מה עושים בשיטס?

אני זוכר שכבר כתבת או מישהו אחר פתרון גם לשיטס
אני נתקל בשאלה הזו מידי פעם בפניות במייל וכו..
שמדובר בשיטס.אז צריך לבצע את הדרך היותר ארוכה.
בראש כל עמודה צריך להזין את אותה פונקציית פילטר רק שבארגומנט הראשון צריך להגדיר כל פעם עמודה אחת להחזר.
אם כך נוהגים אין להקיף את הפילטר בsort זה עלול לגרום לשיבושים רבים.
ולכן אם יש צורך לבצע מיון מסוים יש לבצע זאת בטבלת המקור בלבד
 
נערך לאחרונה ב:
האם אפשר לעשות נוסחא
שאם נהיה פקודה כלשהו אז הוא יקח ספירה ממנו
אני יפרט יותר ברור
במידה ובעמודה a1 יש לי ספירה של מספרים שעולים ויורדים
בעמודה b1 יש לי פקודה שבמידה והמספרים בעמודה a1 מגיעים למספר (בשביל הדוגמה בא נגיד) 100 אז הוא יחליף מלל וצבע
אז אני רוצה שבעמודה c1 יקח ספירה של עמודה a1 כשהתבצע השינוי בעמודה b1
וגם שבעמדה b1 יפסיק לעקוב אחרי עמודה a1 ברגע שהוא כבר משנה את המלל והצבע

מקווה שהבנתם את השאלה שלי
 
האם אפשר לעשות נוסחא
שאם נהיה פקודה כלשהו אז הוא יקח ספירה ממנו
אני יפרט יותר ברור
במידה ובעמודה a1 יש לי ספירה של מספרים שעולים ויורדים
בעמודה b1 יש לי פקודה שבמידה והמספרים בעמודה a1 מגיעים למספר (בשביל הדוגמה בא נגיד) 100 אז הוא יחליף מלל וצבע
אז אני רוצה שבעמודה c1 יקח ספירה של עמודה a1 כשהתבצע השינוי בעמודה b1
וגם שבעמדה b1 יפסיק לעקוב אחרי עמודה a1 ברגע שהוא כבר משנה את המלל והצבע

מקווה שהבנתם את השאלה שלי
ואוו.זו שאלה מפתיעה,קשה ומאתגרת..
אני אגש ישירות לפיתרון.
בעמודה A יש לכתוב מספרים שונים.
בתא b1 קיימת פונקציית if מקונן עם הפניה "מעגלית"
Screenshot_20240306_165011_Sheets.jpg

אני אתמלל את הפונקצייה בשפה פשוטה
אם בתא b1 כתוב abc (המלל הזה נכתב שבעמודה A הסכום הכולל הוא 1000 /יותר מ1000) אז יש להציג את מה שנכתב בתא b1 ולא להמשיך בשום פעולה.
אבל אם זה לא נכון .אז יש כאן פקודה "מוכנה וזמינה" .שאם בעמודה A הסכום הוא 1000 או יותר אז יש לכתוב abc.
ואם גם זה לא נכון.(דהיינו שהסכום בעמודה a פחות מ1000) אז יש להשאיר את התא ריק.
לגבי הצבע קיים בתא b1 עיצוב מותנה קלאסי שישנה צבע כאשר מופיע הטקסט abc.
בתא c1 יש פונקציית if
Screenshot_20240306_163836_Sheets.jpg

התנאי הוא שאם בתא b1 מופיע הטקסט abc (זה אומר שבעמודה a הסך הוא 1000 /יותר מכך)
אז יש לבצע סיכום של עמודה a בעזרת sum.
ואם התנאי לא מתקיים אז יש להשאיר את התא ריק ולא לבצע שום פעולה.
כאמור הנוסחא בתא b1 היא "מעגלית"
ועל מנת לאפשר חישוב שכזה יש להיכנס באקסל להגדרות>נוסחאות>הפוך חישוב איטרטיבי לזמין.

אם משהו לא מסתדר בגיליון אצלך נא לשלוח במייל את הגיליון ואעזור בשמחה.
המייל yv0528174820 בגימייל.
בהצלחה רבה!
 

קבצים מצורפים

  • פיתרון עם הפניה מעגלית (1).xlsx
    KB 49.4 · צפיות: 46
אני נתקל בשאלה הזו מידי פעם בפניות במייל וכו..
שמדובר בשיטס.אז צריך לבצע את הדרך היותר ארוכה.
בראש כל עמודה צריך להזין את אותה פונקציית פילטר רק שבארגומנט הראשון צריך להגדיר כל פעם עמודה אחת להחזר.
אם כך נוהגים אין להקיף את הפילטר בsort זה עלול לגרום לשיבושים רבים.
ולכן אם יש צורך לבצע מיון מסוים יש לבצע זאת בטבלת המקור בלבד
יש פונקציה CHOOSECOLS שמאפשרת לבחור עמודות מטווח לפי סדר רצוי.
יש אותה באקסל 365 ובגוגל שיטס.
דוגמא לשימוש עם פילטר:
1709756715440.png
 
שלום,

יש לי שאלה איך לעשות הפניית הנוסחאות לגיליון הנבחר

אסביר, מצו"ב קובץ דוגמא של גיליון לכל חודש וחודש, ואני רוצה שבגיליון סיכומים יסכם לי את הגיליון בהפניה לתא שאני בוחר את החודש.
יצויין שאני צריך את זה לשיטס

חשבתי לעשות ע"י הרבה IF - אבל אני חושב שאמור להיות פתרון יותר חכם

תודה רבה לכולם!!!
 

קבצים מצורפים

  • הפניית הנוסחאות לגיליון הנבחר.xlsx
    KB 23.7 · צפיות: 45
נערך לאחרונה ב:
שלום,

יש לי שאלה איך לעשות הפניית הנוסחאות לגיליון הנבחר

אסביר, מצו"ב קובץ דוגמא של גיליון לכל חודש וחודש, ואני רוצה שבגיליון סיכומים יסכם לי את הגיליון בהפניה לתא שאני בוחר את החודש.
יצויין שאני צריך את זה לשיטס

חשבתי לעשות ע"י הרבה IF - אבל אני חושב שאמור להיות פתרון יותר חכם

תודה רבה לכולם!!!
ידידי היקר.
שאלת שאלה מצוינת ויפה..
מצורף לך גיליון מתוקן עם פונקציית indirect המופלאה והגאונית.
תראה בצילום מסך כאן
Screenshot_20240307_231056_Sheets.jpg

הפונקצייה "שואבת" את שם הגיליון על ידי הפנייה לתא c2.מה שיכתב ויבחר שם באימות נתונים אז זה כאילו נכתב "במפורש" בפונקציית sumifs(ניתן להשתמש כאן גם בsumif כיון שהתנאי -אחד הוא...)
באגב.בארגומנט 3 אין צורך להזין שם גיליון.כיון שזה הגיליון הנוכחי.
תערוך ניסוי בגיליון ותראה שהכל עובד והערכים משתנים בהתאם.
הפיתרון מותאם הן לשיטס והן לאקסל.
בעבר דיברתי והזכרתי רבות על הגאונות שמסתתרת בפונקצייה זו (שנראית סתמית ומיותרת לחלוטין במבט ראשוני...)
והנה עוד הוכחה לגאונות שבה...
@למה? תודה על שאלתך ועל התזכורת לפונקצייה המופלאה הזו.
בהצלחה רבה!
 

קבצים מצורפים

  • הפניית הנוסחאות לגיליון הנבחר מתוקן.xlsx
    KB 37.1 · צפיות: 42
נערך לאחרונה ב:
שלום לכולם!
האם ניתן לבצע סנכרון אונליין בקובץ אקסאל, בין מחשבים ברשת מקומית שאינה מחוברת לאינטרנט?
תודה.
 
לילה טוב
יש לי קובץ עם 2 גיליונות בשיטס
באחד אני מזין נתונים ובשני יש לי דוח שנותן לי חלק מהנתונים מהגיליון הראשון,
איך אני עושה שכל נתון שמופיע בדוח, אני יוכל להגיע בלחיצת כפתור לנתוני המקור שלו (בגיליון הראשון), כדי לעדכן נתונים וכד' ?

@יעקב ויצמן
 
רבותי-חברי הפורום היקרים.כדרכינו-אפתח ראשית במילי דאורייתא.
▪︎שבת זו הקרבה ובאה נקראת "שבת שקלים" ובה נקרא בתורה את פרשת מחצית השקל. "כִּי תִשָּׂא אֶת-רֹאשׁ בְּנֵי-יִשְׂרָאֵל, לִפְקֻדֵיהֶם, וְנָתְנוּ אִישׁ כֹּפֶר נַפְשׁוֹ לַיי, בִּפְקֹד אֹתָם,וְלֹא-יִהְיֶה בָהֶם נֶגֶף, בִּפְקֹד אֹתָם"
▪︎במדרש שיר השירים רבה (ז.ג) על הפסוק "בטנך ערימת חיטים… אָמַר רַבִּי יִצְחָק מַה חִטִּים הַלָּלוּ כְּשֶׁהֵן יוֹצְאִין לְזֶרַע אֵינָן יוֹצְאִין אֶלָּא בְּמִנְיָן, וּכְשֶׁנִּכְנָסִין מֵהַגֹּרֶן נִכְנָסִין בְּמִנְיָן, כָּךְ כְּשֶׁיָּרְדוּ יִשְׂרָאֵל לְמִצְרַיִם יָרְדוּ בְּמִנְיָן, שֶׁנֶּאֱמַר (דברים י, כב): בְּשִׁבְעִים נֶפֶשׁ יָרְדוּ אֲבֹתֶיךָ מִצְרָיְמָה, וּכְשֶׁעָלוּ עָלוּ בְּמִנְיָן, שֶׁנֶּאֱמַר (שמות יב, לז): כְּשֵׁשׁ מֵאוֹת אֶלֶף רַגְלִי."
▪︎בדיני "תערובות" של דבר איסור בהיתר ישנם כללים מרובים וסוגיות רחבות ועמוקות מיני ים.אך אני אתייחס לכלל אחד בלבד (ובקיצור נמרץ).
בשו"ע (יורה דעה סימן ק"י הלכה א) כתב המחבר "דבר חשוב אוסר במינו בכל שהוא והם ז' דברים ואלו הם אגוזי פרך ורמוני בדן וחביות סתומות וחלפות תרדין וקלחי כרוב ודלעת יונית וככרות של בעל הבית וכן בעלי חיים חשובים הם ואינם בטלים אבל שאר דברים אף על פי שדרכן לימנות הרי אלו עולים כשיעורן: "
וכתב הרמ"א "הגה ויש אומרים דכל דבר שבמנין דהיינו שדרכו למנותו תמיד אינו בטל (טור בשם ר"י וב"י) וכן נוהגין"
מקור סוגיא זו היא בתלמוד בבלי (מסכת ביצה ג:) לגבי ביצה שנולדה ביום טוב שנתערבה באחרות והדין הוא שכולן אסורות.אע"פ שמהתורה מועיל "ביטול ברוב". גזרו חכמים שבדבר שבמנין אפילו באלף לא בטיל"
ההגדרה של "דבר שבמנין" הוא: כל דבר שרגילים למכור אותו במספר של יחידות ולא על פי משקל /נפח/אומד.
והיינו בגלל שכל דבר שנמנה יש לו חשיבות מצד עצמו ולכן גזרו חכמים וקבעו שאפילו באלף לא בטל.
(בשו"ת תרומת הדשן סימן ק"ג כתב "חידוש" שאפילו דבר שנמכר במשקל וכדומה אך יש בו מנין "מצד מצוותו" כמו נרות חנוכה שרגילים למנותם בכל לילה.גם זה בכלל "דבר שבמנין" ולכן אם נתערב נר חנוכה לאחר שהודלק ונאסר בהנאה -באחרים הכל אסור בהנאה ואפילו באלף לא בטיל.וכך פסק הרמ"א בחלק אורח חיים סימן תרע"ג סעיף א)
▪︎על פי זה ביאר ר' צדוק הכהן זצ"ל (פרי צדיק,-פרשת שקלים) את המדרש (תנחומא) האומר שפרשת כי תשא, שהיא פרשת שקלים, באה כדי לזקוף ולהרים את ראש בני ישראל, שהכוונה היא שעצם העניין שמונים וסופרים את בני ישראל גורם להם חשיבות, כי כל דבר שסופרים אותו הוא חשוב.

ואיך כל זה קשור לאקסל ולעולמן של הפונקציות?
אתם בטח שואלים את עצמכם…

ובכן.(להבדיל בין קודש לחול…)אם נרצה לבצע בדיקה אם תא מסוים באקסל מכיל מספר (זה יכול להיות מספר "כפשוטו" או "מספר סידורי" של תאריך תקני…) אז כולנו מכירים את פונקציית isnumber (הזכרנו אותה רבות בפורום זה)
פונקצייה זו מחזירה ערכים לוגים של true או false (אמת או שקר).
היכן הבעיה מתחילה?
הענין שפונקצייה זו מחזירה true רק כאשר כל הערכים שכתובים בתא הם מספריים.
אך מה קורה כאשר חלק מערכי התא הוא ערך טקסט וחלק ממנו הוא מספרי?
התשובה לכך: שהפונקצייה תחזיר false.
כך בדיוק פונקצייה זו תוכנתה!וזה האלגוריתם שלה!

תראו בצילום מסך מתוך הגיליון המצורף. בתאים B4:B7 ,בכולם מוחזר הביטוי false.
image.png

ועתה נשאל.מה בכל אופן ניתן לעשות אם נרצה לבצע בדיקה כזו, דהיינו לבדוק האם בתא מסויים קיים ערך מספרי ואפילו בכלשהוא ???

אז בואו ונכיר היום את פונקציית find
תפקידה של פונקצייה זו הוא לחפש טקסט מסוים בתוך מחרוזת .ולהחזיר את מספר התו מתחילת המחרוזת שבו מופיע הערך לחיפוש.(לפרטים נוספים ראו כאן)
ועכשיו אקח כדוגמא את הפונקציות שבתא D4 ואסביר את הלוגיקה שבחישוב זה.
Screenshot_20240308_021554_Sheets.jpg

פונקציית find "מסתכלת" על כל ערך (כל אחד "בתורו" לפי הסדר…)לחיפוש שהוזן בתוך הסוגריים המסולסלים (כפי שהסברתי בפורום זה פעמים רבות,תפקיד הסוגריים הם ליצור מעין "בנק/תיבה לשליפת נתונים").
ואז מחפשת את הערך במחרוזת שנכתבה בתא A4 שהיא "abc123"
יש לזכור שכאשר הפונקצייה לא מוצאת את הערך לחיפוש תוחזר שגיאת value.
ההחזר שמתקבל בדוגמא הנל יהיה רצף של 10 תוצאות.
כנגד 0-value
כנגד 1- 4 (זה מספר התו מתחילת המחרוזת-הקריאה היא משמאל לימין כי מדובר באנגלית ובספרות…)
כנגד 2- 5
כנגד 3- 6
כנגד 4- value
כנגד 5 ומעלה עד 9 -value

יופי מצוין.כעת נתקדם לשלב הבא בחשבון כאן:
כעת מקיפים את הפונקצייה בפונקציית count זאת על מנת לספור כמה פעמים הופיעה תוצאה מספרית?
ואם תשאלו למה דווקא פונקציית count ולא counta?
התשובה לכך: כי פונקציית counta מתייחסת גם לערכי טקסט כמו value .ופונקציית count מתעלמת מערכי טקסט וסופרת רק תאים בעלי ערך מספרי בלבד.

עכשיו תראו איזה נפלא החשבון כאן-
אם כל ההחזרים מfind הם value אז פונקציית count תחזיר 0.
ואם נמצא ערך מספרי אפילו אחד .אז הפונקצייה תחזיר ערך מספרי (1 לפחות)
בדוגמא הנ"ל פונקציית count תחזיר תשובה של 3.
אם עד כאן הכל מובן נתקדם עוד צעד…

כאשר אנו שואלים האם בתא מסוים יש ערך מספרי כל שהוא .אנו מצפים לתשובה של כן ולא /אמת או שקר/true או false.
אם נקבל בדוגמא הנ"ל תשובה של 3 זה לא רלוונטי עבור השואל.
נשאלת השאלה.מה יגרום לפונקציית count "לשנות מטבעה ומנהגה" ולהחזיר לנו תשובה של ביטוי לוגי?שאלה יפה…נכון?
אז כפי שהסברתי לעיל בלינק כאן (בסעיף 2)
https://www.prog.co.il/threads/רוצה-לעזור-לכם-באקסל.499341/post-13319946
גם כאן נשתמש עם אותה טכניקה ונציב תנאי לcount של גדול מ0.
וכאשר יש תנאי, ההחזרים מהפונקצייה משתנים ומותאמים(בסוג של "אילוץ וכפיה") לעולמם של הביטויים הלוגים דהיינו אחד מהשניים או true או false.נקודה!!!
וכעת נשאל.ולמה התנאי הוא דווקא גדול מ0?
התשובה היא- שהתשובה 0 תתקבל רק כאשר כל ההחזרים מfind הם value.במקרה זה פונקציית count תחזיר false.
אבל… כאשר יש במחרוזת אפילו ספרה אחת פונקציית count תספור אותה כ1.
1 (וקל וחומר 2 או 3 וכו וכו) הוא גדול מ0 .וזו כבר סיבה "מספיק טובה" להחזיר כאן true.

רבותי.זה באמת נפלא,מדויק וגאוני…
תהנו מהלוגיקה! תהנו מכל הדרך הארוכה והנפלאה עד לפיתרון הסופי באקסל...


הערה חשובה!
גיליון זה נערך בגיליון שיטס ולכן הוספתי בו עטיפה של פונקציית arryaformula.אם אתם פותחים את הגיליון באקסל יש להשמיט ידנית את הפונקצייה הנ"ל.


שימו לב.כי בעמודה f קיימת בדיקה על ידי פונקציית search
(בעבר כתבתי עליה ועל הלוגיקה/המאפיין שבה בלינק כאן
https://www.prog.co.il/threads/רוצה-לעזור-לכם-באקסל.499341/post-13030901)

התוצאות הן אותן תוצאות כמו בבדיקה באמצעות find+count.
פונקציית search- "אחותה התאומה" של פונקציית find ותפקידן דומה מאוד מאוד.ובכל זאת קיימים הבדלים דקים בינהן…(בהזדמנות בל"נ ארחיב בנושא זה).
אך כאמור.בגיליון זה וערכיו התוצאות שמתקבלות משתיהן הן זהות.

לסיום,אחתום עם מסר חשוב עבורינו מכל הנ"ל:
בתחילת דבריי הזכרתי את הכלל התלמודי/הלכתי שדבר שבמנין אפילו באלף לא בטיל…

כאשר ניסינו לבדוק ולשאול את האקסל שיחפש האם ישנו מספר כל שהוא (אפילו שהוא "נחבא" בתוך סבך המחרוזת טקסט),אז ראינו שפונקציית isnumber היא לא הכתובת לכך…אך עם קצת מאמץ ומחשבה (בעזרת הפונקציות find וכו )גם האקסל מגלה ואף מונה וסופר כל אחד מהמספרים שנחבאים להם במחרוזות טקסט שבתא.
לכל מספר יש חשיבות אפילו "בעיניו" של האקסל…כל מספר הוא "ערך עצמאי וישות בפני עצמו" .הוא פשוט נוכח וקיים…

והלא דברים קל וחומר…אם כך הם הדברים באקסל שהוא חומר ודומם.קל וחומר שכל יהודי עם נשמה אלוקית ממעל הוא דבר חשוב ובעל ערך עליון כלפי המקום(וכן כלפי עצמו)
החשיבות היא כאשר יש כאן גדר של "דבר שבמנין".
וכפי שהבאתי לעיל את דברי רבי צדוק הכהן זצ"ל שזו הסיבה שהקב"ה מצווה לספור את עם ישראל שוב ושוב.(ובודאי שמצד המספר עצמו הכל גלוי וידוע לפניו יתברך…ולא נצרכת שום ספירה.ובכל זאת הסיבה (לציווי על ספירת עם ישראל)היא כאמור על מנת לייקר כל אחד מישראל שלא יהיה שייך בו שום מושג של "ביטול" חלילה…כי דבר שבמנין לא בטל לעולם)

בתלמוד בבלי (מסכת מגילה יג:) "אמר ריש לקיש גלוי וידוע לפני הקדוש ברוך הוא שעתיד המן לשקול שקלים על ישראל לפיכך הקדים שקליהם לשקליו"
ובספר ברית שלום (דרושים על התורה והמועדים מר' פנחס בן פילטא זצ"ל מפוזנא,בתחילת פרשת שמות) מבאר על כך ביאור נפלא על פי האמור לעיל.שהמן הרשע טען "ישנו עם אחד מפוזר ומפורד…" דהיינו שכיון שעם ישראל מפורדים ומפוזרים בין האומות.הדין הוא שיהיו בטלים "ברוב" וכיון שרוב העולם גויים אז לכל יהודי אין קיום ליהדותו חלילה (עפרא לפומיה) ולכן דין העם היהודי להמיר דתו או ליהרג.
ועל כך אמר ריש לקיש שהקב"ה "הקדים שקליהם לשקליו" והיינו שכאשר עם ישראל נספרים הם "חשובים" ולא שייך בהם דין ביטול לעולם בשום צד ואופן.כי כך הוא הדין שדבר שבמנין לא בטיל לעולם…!נפלא מאוד!

וזהו מוסר וחיזוק/תזכורת/התעוררות עבור כל יהודי שיידע את חשיבותו ומעלתו לפני המקום ברוך הוא.שהקב"ה .שמח ואוהב כל יהודי בפרט ומחבב את "מספר בני ישראל" כאדם (להבדיל אלף הבדלות)שמונה מרגליות טובות…

יהי רצון שנזכה בזמן הזה כבימים ההם, ויתקיים בנו הפסוק "וְנַהֲפוֹךְ הוּא, אֲשֶׁר יִשְׁלְטוּ הַיְּהוּדִים הֵמָּה בְּשֹׂנְאֵיהֶם",אמן.

שבת שלום ומבורכת לכולם!
 

קבצים מצורפים

  • בדיקה לתא אם מכיל מספר.xlsx
    KB 23.4 · צפיות: 49
לילה טוב
יש לי קובץ עם 2 גיליונות בשיטס
באחד אני מזין נתונים ובשני יש לי דוח שנותן לי חלק מהנתונים מהגיליון הראשון,
איך אני עושה שכל נתון שמופיע בדוח, אני יוכל להגיע בלחיצת כפתור לנתוני המקור שלו (בגיליון הראשון), כדי לעדכן נתונים וכד' ?

@יעקב ויצמן
אין צורך לתייג את יעקב ויצמן, הוא משוגע לדבר...
טרם יקראו ואני אענה..
ראוי להערכה ההתמסרות שלו כאן לכולם
 
לילה טוב
יש לי קובץ עם 2 גיליונות בשיטס
באחד אני מזין נתונים ובשני יש לי דוח שנותן לי חלק מהנתונים מהגיליון הראשון,
איך אני עושה שכל נתון שמופיע בדוח, אני יוכל להגיע בלחיצת כפתור לנתוני המקור שלו (בגיליון הראשון), כדי לעדכן נתונים וכד' ?

@יעקב ויצמן
בוקר טוב
באקסל יש מה שנקרא עקוב אחר תאים מזינים/ניזונים.
word-image-184.jpeg

בלינק כאן ישנו הסבר מפורט לכך.
לצערינו...בשיטס אין דבר כזה כמו באקסל.
אבל תראה 2 חלופות בלינק המצורף שיכולות לסייע במעקב ויזואלי אחרי תאים המזינים.
כמו כן בלינק מוסבר אודות תוסף שניתן להוריד עבור פונקציונליות שכזו בשיטס.ההורדה חינמית.
כל הפרטים וההסבר בלינק כאן
בהצלחה
 
שלום לכולם!
האם ניתן לבצע סנכרון אונליין בקובץ אקסאל, בין מחשבים ברשת מקומית שאינה מחוברת לאינטרנט?
תודה.
אני לא כל כך מבין בכל הקשור לתקשורת LAN
לכן אני לא יודע לתת לכך תשובה מדויקת.
בלינק כאן נשאלה שאלה דומה .תוכל להתרשם מתשובות ולנסות.
בהצלחה
 
רבותי-חברי הפורום היקרים.כדרכינו-אפתח ראשית במילי דאורייתא.
▪︎שבת זו הקרבה ובאה נקראת "שבת שקלים" ובה נקרא בתורה את פרשת מחצית השקל. "כִּי תִשָּׂא אֶת-רֹאשׁ בְּנֵי-יִשְׂרָאֵל, לִפְקֻדֵיהֶם, וְנָתְנוּ אִישׁ כֹּפֶר נַפְשׁוֹ לַיי, בִּפְקֹד אֹתָם,וְלֹא-יִהְיֶה בָהֶם נֶגֶף, בִּפְקֹד אֹתָם"
▪︎במדרש שיר השירים רבה (ז.ג) על הפסוק "בטנך ערימת חיטים… אָמַר רַבִּי יִצְחָק מַה חִטִּים הַלָּלוּ כְּשֶׁהֵן יוֹצְאִין לְזֶרַע אֵינָן יוֹצְאִין אֶלָּא בְּמִנְיָן, וּכְשֶׁנִּכְנָסִין מֵהַגֹּרֶן נִכְנָסִין בְּמִנְיָן, כָּךְ כְּשֶׁיָּרְדוּ יִשְׂרָאֵל לְמִצְרַיִם יָרְדוּ בְּמִנְיָן, שֶׁנֶּאֱמַר (דברים י, כב): בְּשִׁבְעִים נֶפֶשׁ יָרְדוּ אֲבֹתֶיךָ מִצְרָיְמָה, וּכְשֶׁעָלוּ עָלוּ בְּמִנְיָן, שֶׁנֶּאֱמַר (שמות יב, לז): כְּשֵׁשׁ מֵאוֹת אֶלֶף רַגְלִי."
▪︎בדיני "תערובות" של דבר איסור בהיתר ישנם כללים מרובים וסוגיות רחבות ועמוקות מיני ים.אך אני אתייחס לכלל אחד בלבד (ובקיצור נמרץ).
בשו"ע (יורה דעה סימן ק"י הלכה א) כתב המחבר "דבר חשוב אוסר במינו בכל שהוא והם ז' דברים ואלו הם אגוזי פרך ורמוני בדן וחביות סתומות וחלפות תרדין וקלחי כרוב ודלעת יונית וככרות של בעל הבית וכן בעלי חיים חשובים הם ואינם בטלים אבל שאר דברים אף על פי שדרכן לימנות הרי אלו עולים כשיעורן: "
וכתב הרמ"א "הגה ויש אומרים דכל דבר שבמנין דהיינו שדרכו למנותו תמיד אינו בטל (טור בשם ר"י וב"י) וכן נוהגין"
מקור סוגיא זו היא בתלמוד בבלי (מסכת ביצה ג:) לגבי ביצה שנולדה ביום טוב שנתערבה באחרות והדין הוא שכולן אסורות.אע"פ שמהתורה מועיל "ביטול ברוב". גזרו חכמים שבדבר שבמנין אפילו באלף לא בטיל"
ההגדרה של "דבר שבמנין" הוא: כל דבר שרגילים למכור אותו במספר של יחידות ולא על פי משקל /נפח/אומד.
והיינו בגלל שכל דבר שנמנה יש לו חשיבות מצד עצמו ולכן גזרו חכמים וקבעו שאפילו באלף לא בטל.
(בשו"ת תרומת הדשן סימן ק"ג כתב "חידוש" שאפילו דבר שנמכר במשקל וכדומה אך יש בו מנין "מצד מצוותו" כמו נרות חנוכה שרגילים למנותם בכל לילה.גם זה בכלל "דבר שבמנין" ולכן אם נתערב נר חנוכה לאחר שהודלק ונאסר בהנאה -באחרים הכל אסור בהנאה ואפילו באלף לא בטיל.וכך פסק הרמ"א בחלק אורח חיים סימן תרע"ג סעיף א)
▪︎על פי זה ביאר ר' צדוק הכהן זצ"ל (פרי צדיק,-פרשת שקלים) את המדרש (תנחומא) האומר שפרשת כי תשא, שהיא פרשת שקלים, באה כדי לזקוף ולהרים את ראש בני ישראל, שהכוונה היא שעצם העניין שמונים וסופרים את בני ישראל גורם להם חשיבות, כי כל דבר שסופרים אותו הוא חשוב.

ואיך כל זה קשור לאקסל ולעולמן של הפונקציות?
אתם בטח שואלים את עצמכם…

ובכן.(להבדיל בין קודש לחול…)אם נרצה לבצע בדיקה אם תא מסוים באקסל מכיל מספר (זה יכול להיות מספר "כפשוטו" או "מספר סידורי" של תאריך תקני…) אז כולנו מכירים את פונקציית isnumber (הזכרנו אותה רבות בפורום זה)
פונקצייה זו מחזירה ערכים לוגים של true או false (אמת או שקר).
היכן הבעיה מתחילה?
הענין שפונקצייה זו מחזירה true רק כאשר כל הערכים שכתובים בתא הם מספריים.
אך מה קורה כאשר חלק מערכי התא הוא ערך טקסט וחלק ממנו הוא מספרי?
התשובה לכך: שהפונקצייה תחזיר false.
כך בדיוק פונקצייה זו תוכנתה!וזה האלגוריתם שלה!

תראו בצילום מסך מתוך הגיליון המצורף. בתאים B4:B7 ,בכולם מוחזר הביטוי false.
צפה בקובץ המצורף 1596153
ועתה נשאל.מה בכל אופן ניתן לעשות אם נרצה לבצע בדיקה כזו, דהיינו לבדוק האם בתא מסויים קיים ערך מספרי ואפילו בכלשהוא ???

אז בואו ונכיר היום את פונקציית find
תפקידה של פונקצייה זו הוא לחפש טקסט מסוים בתוך מחרוזת .ולהחזיר את מספר התו מתחילת המחרוזת שבו מופיע הערך לחיפוש.(לפרטים נוספים ראו כאן)
ועכשיו אקח כדוגמא את הפונקציות שבתא D4 ואסביר את הלוגיקה שבחישוב זה.
צפה בקובץ המצורף 1596169
פונקציית find "מסתכלת" על כל ערך (כל אחד "בתורו" לפי הסדר…)לחיפוש שהוזן בתוך הסוגריים המסולסלים (כפי שהסברתי בפורום זה פעמים רבות,תפקיד הסוגריים הם ליצור מעין "בנק/תיבה לשליפת נתונים").
ואז מחפשת את הערך במחרוזת שנכתבה בתא A4 שהיא "abc123"
יש לזכור שכאשר הפונקצייה לא מוצאת את הערך לחיפוש תוחזר שגיאת value.
ההחזר שמתקבל בדוגמא הנל יהיה רצף של 10 תוצאות.
כנגד 0-value
כנגד 1- 4 (זה מספר התו מתחילת המחרוזת-הקריאה היא משמאל לימין כי מדובר באנגלית ובספרות…)
כנגד 2- 5
כנגד 3- 6
כנגד 4- value
כנגד 5 ומעלה עד 9 -value

יופי מצוין.כעת נתקדם לשלב הבא בחשבון כאן:
כעת מקיפים את הפונקצייה בפונקציית count זאת על מנת לספור כמה פעמים הופיעה תוצאה מספרית?
ואם תשאלו למה דווקא פונקציית count ולא counta?
התשובה לכך: כי פונקציית counta מתייחסת גם לערכי טקסט כמו value .ופונקציית count מתעלמת מערכי טקסט וסופרת רק תאים בעלי ערך מספרי בלבד.

עכשיו תראו איזה נפלא החשבון כאן-
אם כל ההחזרים מfind הם value אז פונקציית count תחזיר 0.
ואם נמצא ערך מספרי אפילו אחד .אז הפונקצייה תחזיר ערך מספרי (1 לפחות)
בדוגמא הנ"ל פונקציית count תחזיר תשובה של 3.
אם עד כאן הכל מובן נתקדם עוד צעד…

כאשר אנו שואלים האם בתא מסוים יש ערך מספרי כל שהוא .אנו מצפים לתשובה של כן ולא /אמת או שקר/true או false.
אם נקבל בדוגמא הנ"ל תשובה של 3 זה לא רלוונטי עבור השואל.
נשאלת השאלה.מה יגרום לפונקציית count "לשנות מטבעה ומנהגה" ולהחזיר לנו תשובה של ביטוי לוגי?שאלה יפה…נכון?
אז כפי שהסברתי לעיל בלינק כאן (בסעיף 2)
https://www.prog.co.il/threads/רוצה-לעזור-לכם-באקסל.499341/post-13319946
גם כאן נשתמש עם אותה טכניקה ונציב תנאי לcount של גדול מ0.
וכאשר יש תנאי, ההחזרים מהפונקצייה משתנים ומותאמים(בסוג של "אילוץ וכפיה") לעולמם של הביטויים הלוגים דהיינו אחד מהשניים או true או false.נקודה!!!
וכעת נשאל.ולמה התנאי הוא דווקא גדול מ0?
התשובה היא- שהתשובה 0 תתקבל רק כאשר כל ההחזרים מfind הם value.במקרה זה פונקציית count תחזיר false.
אבל… כאשר יש במחרוזת אפילו ספרה אחת פונקציית count תספור אותה כ1.
1 (וקל וחומר 2 או 3 וכו וכו) הוא גדול מ0 .וזו כבר סיבה "מספיק טובה" להחזיר כאן true.

רבותי.זה באמת נפלא,מדויק וגאוני…
תהנו מהלוגיקה! תהנו מכל הדרך הארוכה והנפלאה עד לפיתרון הסופי באקסל...


הערה חשובה!
גיליון זה נערך בגיליון שיטס ולכן הוספתי בו עטיפה של פונקציית arryaformula.אם אתם פותחים את הגיליון באקסל יש להשמיט ידנית את הפונקצייה הנ"ל.


שימו לב.כי בעמודה f קיימת בדיקה על ידי פונקציית search
(בעבר כתבתי עליה ועל הלוגיקה/המאפיין שבה בלינק כאן

https://www.prog.co.il/threads/רוצה-לעזור-לכם-באקסל.499341/post-13030901)
התוצאות הן אותן תוצאות כמו בבדיקה באמצעות find+count.
פונקציית search- "אחותה התאומה" של פונקציית find ותפקידן דומה מאוד מאוד.ובכל זאת קיימים הבדלים דקים בינהן…(בהזדמנות בל"נ ארחיב בנושא זה).
אך כאמור.בגיליון זה וערכיו התוצאות שמתקבלות משתיהן הן זהות.

לסיום,אחתום עם מסר חשוב עבורינו מכל הנ"ל:
בתחילת דבריי הזכרתי את הכלל התלמודי/הלכתי שדבר שבמנין אפילו באלף לא בטיל…

כאשר ניסינו לבדוק ולשאול את האקסל שיחפש האם ישנו מספר כל שהוא (אפילו שהוא "נחבא" בתוך סבך המחרוזת טקסט),אז ראינו שפונקציית isnumber היא לא הכתובת לכך…אך עם קצת מאמץ ומחשבה (בעזרת הפונקציות find וכו )גם האקסל מגלה ואף מונה וסופר כל אחד מהמספרים שנחבאים להם במחרוזות טקסט שבתא.
לכל מספר יש חשיבות אפילו "בעיניו" של האקסל…כל מספר הוא "ערך עצמאי וישות בפני עצמו" .הוא פשוט נוכח וקיים…

והלא דברים קל וחומר…אם כך הם הדברים באקסל שהוא חומר ודומם.קל וחומר שכל יהודי עם נשמה אלוקית ממעל הוא דבר חשוב ובעל ערך עליון כלפי המקום(וכן כלפי עצמו)
החשיבות היא כאשר יש כאן גדר של "דבר שבמנין".
וכפי שהבאתי לעיל את דברי רבי צדוק הכהן זצ"ל שזו הסיבה שהקב"ה מצווה לספור את עם ישראל שוב ושוב.(ובודאי שמצד המספר עצמו הכל גלוי וידוע לפניו יתברך…ולא נצרכת שום ספירה.ובכל זאת הסיבה (לציווי על ספירת עם ישראל)היא כאמור על מנת לייקר כל אחד מישראל שלא יהיה שייך בו שום מושג של "ביטול" חלילה…כי דבר שבמנין לא בטל לעולם)

בתלמוד בבלי (מסכת מגילה יג:) "אמר ריש לקיש גלוי וידוע לפני הקדוש ברוך הוא שעתיד המן לשקול שקלים על ישראל לפיכך הקדים שקליהם לשקליו"
ובספר ברית שלום (דרושים על התורה והמועדים מר' פנחס בן פילטא זצ"ל מפוזנא,בתחילת פרשת שמות) מבאר על כך ביאור נפלא על פי האמור לעיל.שהמן הרשע טען "ישנו עם אחד מפוזר ומפורד…" דהיינו שכיון שעם ישראל מפורדים ומפוזרים בין האומות.הדין הוא שיהיו בטלים "ברוב" וכיון שרוב העולם גויים אז לכל יהודי אין קיום ליהדותו חלילה (עפרא לפומיה) ולכן דין העם היהודי להמיר דתו או ליהרג.
ועל כך אמר ריש לקיש שהקב"ה "הקדים שקליהם לשקליו" והיינו שכאשר עם ישראל נספרים הם "חשובים" ולא שייך בהם דין ביטול לעולם בשום צד ואופן.כי כך הוא הדין שדבר שבמנין לא בטיל לעולם…!נפלא מאוד!

וזהו מוסר וחיזוק/תזכורת/התעוררות עבור כל יהודי שיידע את חשיבותו ומעלתו לפני המקום ברוך הוא.שהקב"ה .שמח ואוהב כל יהודי בפרט ומחבב את "מספר בני ישראל" כאדם (להבדיל אלף הבדלות)שמונה מרגליות טובות…

יהי רצון שנזכה בזמן הזה כבימים ההם, ויתקיים בנו הפסוק "וְנַהֲפוֹךְ הוּא, אֲשֶׁר יִשְׁלְטוּ הַיְּהוּדִים הֵמָּה בְּשֹׂנְאֵיהֶם",אמן.

שבת שלום ומבורכת לכולם!
הבהרה
במהלך ביצוע העתק הדבק של הנ"ל מקובץ דוקס שערכתי.
היתה טעות בקידוד בהדבקה-היכן שמוצג כאן סמיילי/אימוג'י
במקור כתבתי : לסמן עמוד ב (בדפי הש"ס) .
סורי!
 
לילה טוב
יש לי קובץ עם 2 גיליונות בשיטס
באחד אני מזין נתונים ובשני יש לי דוח שנותן לי חלק מהנתונים מהגיליון הראשון,
איך אני עושה שכל נתון שמופיע בדוח, אני יוכל להגיע בלחיצת כפתור לנתוני המקור שלו (בגיליון הראשון), כדי לעדכן נתונים וכד' ?

@יעקב ויצמן
אני מקווה שהרעיון שעשיתי אצלי יעזור לך

יש לי 2 גיליונות
1 הזנת נתונים, 2 שליפת נתונים מסוימים מגיליון 1 עי נוסחת פילטר

בגיליון הראשון בסוף השורה הזנתי = ואח"כ הטווח הרצוי - אבל כיון שאין כזה נוסחה הוא מחזיר שגיאה
1709881933442.png

ואח"כ עשיתי על זה את נוסחת FORMULATEXT המחזירה את הנוסחה (והסתרתי את 2 עמודות אלו)
1709882035090.png


ואח"כ בגיליון של שליפת הנתונים מביא גם את העמודה J
1709882143485.png

וכל פעם שאני רוצה להגיע למקור - אני מעתיקו ומכניס את זה לתא של שם התיבה - ENTER- וקופץ ישר לגיליון הראשון במקור של השורה
1709882263711.png
 
כשאני מושך טקסט מתוך גליון אחר, איך אני יכול לדאוג שיעברו הנתונים באותו עיצוב?
מקווה שהשאלה מובנת...

אם נניח אני רוצה לדת כמה שווה משהו לוקח 50 אדום מהגליון הקודם ו20 מהגליון הזה אבל אני צריך שהמספר 50 יעבור באדום.

תודה!
 
כשאני מושך טקסט מתוך גליון אחר, איך אני יכול לדאוג שיעברו הנתונים באותו עיצוב?
מקווה שהשאלה מובנת...

אם נניח אני רוצה לדת כמה שווה משהו לוקח 50 אדום מהגליון הקודם ו20 מהגליון הזה אבל אני צריך שהמספר 50 יעבור באדום.

תודה!
השאלה מובנת
כתבתי והסברתי על הנושא באריכות בלינק המצורף
הודעה בנושא 'הפונקציה FILTER בגוגל שיטס' https://www.prog.co.il/threads/הפונקציה-filter-בגוגל-שיטס.795652/post-13355154
בהצלחה
 
אני לא כל כך מבין בכל הקשור לתקשורת LAN
לכן אני לא יודע לתת לכך תשובה מדויקת.
בלינק כאן נשאלה שאלה דומה .תוכל להתרשם מתשובות ולנסות.
בהצלחה
אתה כן קשור לזה כי אני לא מעוניין שספציפית אותו גליון יעדכנו בו כולם וכולם יראו את הששינויים.
באקסל ישנה הגדרה של חיבור נתונים, ע"פ פסיקת זמן מסויימת, שלחתי לך את הקובץ במייל (עם עוד שאלה...)
אני מעוניין שבכל מחשב יהיה אקסאל משלו, ופעם בדקה הנתונים ישאבו מכל מחשב ומחשב (קבצים?) הקבצים עצמם יהיו נגישים דרך הרשת... אבל לאו דווקא שהם יעבדו על אותו קובץ ביחד.
סליחה שלא הסברתי את עצמי מספיק בהתחלה.
תודה!
 

פרוגבוט

תוכן שיווקי
פרסומת

הצטרפות לניוזלטר

איזה כיף שהצטרפתם לניוזלטר שלנו!

מעכשיו, תהיו הראשונים לקבל את כל העדכונים, החדשות, ההפתעות בלעדיות, והתכנים הכי חמים שלנו בפרוג!

לוח מודעות

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק כה

אלְדָוִד אֵלֶיךָ יי נַפְשִׁי אֶשָּׂא:באֱלֹהַי בְּךָ בָטַחְתִּי אַל אֵבוֹשָׁה אַל יַעַלְצוּ אֹיְבַי לִי:גגַּם כָּל קוֶֹיךָ לֹא יֵבֹשׁוּ יֵבֹשׁוּ הַבּוֹגְדִים רֵיקָם:דדְּרָכֶיךָ יי הוֹדִיעֵנִי אֹרְחוֹתֶיךָ לַמְּדֵנִי:ההַדְרִיכֵנִי בַאֲמִתֶּךָ וְלַמְּדֵנִי כִּי אַתָּה אֱלֹהֵי יִשְׁעִי אוֹתְךָ קִוִּיתִי כָּל הַיּוֹם:וזְכֹר רַחֲמֶיךָ יי וַחֲסָדֶיךָ כִּי מֵעוֹלָם הֵמָּה:זחַטֹּאות נְעוּרַי וּפְשָׁעַי אַל תִּזְכֹּר כְּחַסְדְּךָ זְכָר לִי אַתָּה לְמַעַן טוּבְךָ יי:חטוֹב וְיָשָׁר יי עַל כֵּן יוֹרֶה חַטָּאִים בַּדָּרֶךְ:טיַדְרֵךְ עֲנָוִים בַּמִּשְׁפָּט וִילַמֵּד עֲנָוִים דַּרְכּוֹ:יכָּל אָרְחוֹת יי חֶסֶד וֶאֱמֶת לְנֹצְרֵי בְרִיתוֹ וְעֵדֹתָיו:יאלְמַעַן שִׁמְךָ יי וְסָלַחְתָּ לַעֲוֹנִי כִּי רַב הוּא:יבמִי זֶה הָאִישׁ יְרֵא יי יוֹרֶנּוּ בְּדֶרֶךְ יִבְחָר:יגנַפְשׁוֹ בְּטוֹב תָּלִין וְזַרְעוֹ יִירַשׁ אָרֶץ:ידסוֹד יי לִירֵאָיו וּבְרִיתוֹ לְהוֹדִיעָם:טועֵינַי תָּמִיד אֶל יי כִּי הוּא יוֹצִיא מֵרֶשֶׁת רַגְלָי:טזפְּנֵה אֵלַי וְחָנֵּנִי כִּי יָחִיד וְעָנִי אָנִי:יזצָרוֹת לְבָבִי הִרְחִיבוּ מִמְּצוּקוֹתַי הוֹצִיאֵנִי:יחרְאֵה עָנְיִי וַעֲמָלִי וְשָׂא לְכָל חַטֹּאותָי:יטרְאֵה אוֹיְבַי כִּי רָבּוּ וְשִׂנְאַת חָמָס שְׂנֵאוּנִי:כשָׁמְרָה נַפְשִׁי וְהַצִּילֵנִי אַל אֵבוֹשׁ כִּי חָסִיתִי בָךְ:כאתֹּם וָיֹשֶׁר יִצְּרוּנִי כִּי קִוִּיתִיךָ:כבפְּדֵה אֱלֹהִים אֶת יִשְׂרָאֵל מִכֹּל צָרוֹתָיו:
נקרא  2  פעמים
למעלה