דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תוכנה
  3. נוסחה בגוגל שיטס

נוסחה בגוגל שיטס

מתוזמן נעוץ נעול הועבר תוכנה
19 פוסטים 4 כותבים 1.1k צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • ב מנותק
    ב מנותק
    בער
    השיב לY.Excel.Access ב נערך לאחרונה על ידי
    #10

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

    nachN תגובה 1 תגובה אחרונה
    1
    • nachN מנותק
      nachN מנותק
      nach
      השיב לבער ב נערך לאחרונה על ידי nach
      #11

      @בער אמר:

      @Y-Excel-Access
      בכל מקרה אשמח שתסביר את החלק השני של הנוסחה (את החלק הראשון הסברת שהוא בעצם מלקט את כל הטבלאות אחד מתחת השני) מה זה COL וכו'

      זה הפעולה של הפונקציה עצמה, שני הפרמטרים הראשונים של הפונקציה זה 1: המידע 2: שאילתה שלפיה אתה רוצה לגשת לנתונים.
      מדובר בפונקציה הכי חזקה לכאורה שקיימת בגוגל שיטס, היא מספקת כלים שמאוד מזכירים את SQL למרות שלא מדובר כלל באותה השפה אלא רק באותה גישה וסמנטיקה.
      הפעולות שהציע @Y-Excel-Access בנוסחה שהביא ניתנות לכאורה לביצוע ע"י קינון מספר פונקציות אחת בתוך השניה ואחרי הרבה מחשבה שתשקיע בפתרון הבעיה בצורה טובה, הגישה שמציעה השפה הזו היא שאתה לא צריך להגיד לה איך לעשות אלא מה לעשות,
      הנוסחה שהביא מאוד ברורה: תסתכל על העמודה הראשונה והשניה והשלישית, תסנן לפי עמודה ראשונה רק מה שלא ריק, אח"כ תסכום לי את הנתונים בעמודה השניה ותספור את כמות הנתונים בעמודה השלישית, כאשר החלוקה לקבוצות סיכום וספירה הינה בהתאם לנתונים ייחודיים בעמודה ראשונה.

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

      ואגב, @Y-Excel-Access, השימוש בCol1 ומספרי עמודות במקום A B C וכו' הוא רק בגלל שאתה משתמש במערך כמובן, בעיקרון ניתן לקרוא להם בשמות העמודות אפילו (first name וכדו').
      (SQL היא שפה הרבה הרבה יותר רחבה ומשמעותית ואין קשר ביניהם למרות שלמי שמכיר כבר SQL זה מאוד אינטואיטיבי ופשוט להבין את זה ג"כ)

      תגובה 1 תגובה אחרונה
      2
      • Y.Excel.AccessY מנותק
        Y.Excel.AccessY מנותק
        Y.Excel.Access
        כתב ב נערך לאחרונה על ידי
        #12

        @בער תוכל ללמוד עוד על הנוסחה הזו- https://coefficient.io/how-to-google-sheets-query-function/
        (כמובן יש המון על זה באינטרנט, אבל הבאתי את הראשון שראיתי שיחסית מקיף)

        Y.Excel.Access @ gmail.com

        ב תגובה 1 תגובה אחרונה
        2
        • ב מנותק
          ב מנותק
          בער
          השיב לY.Excel.Access ב נערך לאחרונה על ידי בער
          #13

          @Y-Excel-Access
          הסתכלתי בקישור שם אבל לא הצלחתי להבין את הנוסחה שכתבת
          col זה עמודה?
          ומה הם החלק הבא של הנוסחה:

          where Col1 <> '' group by Col1 "

          Y.Excel.AccessY תגובה 1 תגובה אחרונה
          0
          • Y.Excel.AccessY מנותק
            Y.Excel.AccessY מנותק
            Y.Excel.Access
            השיב לבער ב נערך לאחרונה על ידי Y.Excel.Access
            #14

            @בער כן Col זה עמודה - מהטבלה החדשה עם שלוש העמודות שנוצרה בסוגריים המסולסלות {}.
            מה זה WHERE, מה זה GRUP BY?
            זה משפט משפת SQL - שפת מסד נתונים מאוד שמישה.

            מה זה עשה? סינן מכל השורות את השורה בה Col1 הוא שונה מ "" (לא ריק), וקיבץ לפי הנתונים ב Col1.

            איך זה עושה את זה? SQL זה נושא גדול, אבל כאן - https://ramkedem.com/פקודת-group-by/
            מוסבר נקודתית על זה.

            Y.Excel.Access @ gmail.com

            nachN תגובה 1 תגובה אחרונה
            1
            • ש מנותק
              ש מנותק
              שמחה זו הסיסמא
              כתב ב נערך לאחרונה על ידי
              #15

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

              תגובה 1 תגובה אחרונה
              2
              • nachN מנותק
                nachN מנותק
                nach
                השיב לY.Excel.Access ב נערך לאחרונה על ידי nach
                #16

                מה זה עשה? סינן מכל השורות את השורה בה Col1 הוא שווה "" (ריק), וקיבץ לפי הנתונים ב Col1.

                ֲ
                @Y-Excel-Access תתקן במקום שווה >> שונה

                @בער בתרגום לעברית של הנוסחה:
                תבחר את העמודות 1 2 ו3 תסנן מהם היכן שבהתאמה בעמודה 1 אינו ריק ואז תסכום את הנתונים לפי קיבוץ של נתונים בעמודה 1.

                הפעולה של group by בקצרה מלמעלה:

                • עובר על העמודה שביקשת לקבץ לפיה - במקרה הזה עמודה 1, ולוקח ממנה ערכים ייחודיים בלבד (מה שאפשרי לעשות עם הפונקציה unique)

                • לאחר שיש לו רשימה של ערכים ייחודיים מתוך העמודה הזו הוא הולך לשאר העמודות ומחפש עבור כל ערך ומסכם(או /כל פעולת צבירה אחרת) את כל השורות הרלוונטיות לאותו הערך.

                Y.Excel.AccessY תגובה 1 תגובה אחרונה
                2
                • Y.Excel.AccessY מנותק
                  Y.Excel.AccessY מנותק
                  Y.Excel.Access
                  השיב לnach ב נערך לאחרונה על ידי
                  #17

                  @nach אמר בנוסחה בגוגל שיטס:

                  @Y-Excel-Access תתקן במקום שווה >> שונה

                  תיקנתי, תודה.

                  Y.Excel.Access @ gmail.com

                  תגובה 1 תגובה אחרונה
                  1
                  • ב מנותק
                    ב מנותק
                    בער
                    השיב לY.Excel.Access ב נערך לאחרונה על ידי
                    #18

                    @Y-Excel-Access אמר בנוסחה בגוגל שיטס:

                    אם עדיין יש צורך - תוכל לפנות אלי גם במייל

                    מה הכתובת

                    Y.Excel.AccessY תגובה 1 תגובה אחרונה
                    0
                    • Y.Excel.AccessY מנותק
                      Y.Excel.AccessY מנותק
                      Y.Excel.Access
                      השיב לבער ב נערך לאחרונה על ידי
                      #19

                      @בער כתוב לי למטה - מתחת כל פוסט שאני כותב יש הערה עם הכתובת מייל

                      Y.Excel.Access @ gmail.com

                      תגובה 1 תגובה אחרונה
                      1

                      בא תתחבר לדף היומי!
                      • התחברות

                      • אין לך חשבון עדיין? הרשמה

                      • התחברו או הירשמו כדי לחפש.
                      • פוסט ראשון
                        פוסט אחרון
                      0
                      • דף הבית
                      • קטגוריות
                      • פוסטים אחרונים
                      • משתמשים
                      • חיפוש
                      • חוקי הפורום