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

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

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

אקסל | איך מוסיפים תנאי נוסף בפונקציית XLOOKUP

מתוזמן נעוץ נעול הועבר תוכנה
14 פוסטים 5 כותבים 1.0k צפיות 6 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • מנחםמ מנותק
    מנחםמ מנותק
    מנחם
    כתב ב נערך לאחרונה על ידי
    #5

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

    98b3c4eb-9ca1-429d-bab5-640835c5508d-image.png

    תנאי-בתוך-xlookup.xlsx

    תגובה 1 תגובה אחרונה
    3
    • מ מטעמים

      שלום,
      האם אפשרי לכתוב לפונקציית XLOOKUP תנאי נוסף ליבוא?

      יש לי את הטבלה הבאה (דוגמה בלבד):
      e263a864-b3e8-46e6-94fc-e1802faf8384-image.png

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

      =XLOOKUP($F5,$B:$B,$C:$C)
      

      כלומר: לפי תא F5 (-שם בודד מתוך הרשימה) חפש נתון שתואם לעמודה B (-רשימת השמות), תחזיר את הנתון מעמודה C (-רשימת פירות בטבלה הימנית)

      הבעיה היא שהוא לא נותן להסיף פרמטר נוסף של תנאי נוסף (עמודה D) ולכן הוא כותב בכולם "אתרוג" במקום "רימון" ו"תמר".

      שלא כמו שאר הפונקציות המקבילות שנותנות להסיף תנאים מרובים (IFS, SUMIFS, COUNTIFS) XLOOKUP משום מה לא נותן,
      אשמח אם למישהו יהיה רעיון לשילוב פונקציה נוספת שתביא לתוצאה הנ"ל.

      מצורף קובץ דוגמה: תנאי בתוך XLOOKUP.xlsx

      A מנותק
      A מנותק
      amik
      כתב ב נערך לאחרונה על ידי
      #6

      @מטעמים כתב באקסל | איך מוסיפים תנאי נוסף בפונקציית XLOOKUP:

      האם אפשרי לכתוב לפונקציית XLOOKUP תנאי נוסף ליבוא?

      אפשר ע"י הכנסת התנאים בסוגריים נפרדים והוספת סימון כפל ביניהם
      מצו"ב הקובץ המעודכן
      תנאי-בתוך-xlookup.xlsx

      מ תגובה 1 תגובה אחרונה
      3
      • A amik

        @מטעמים כתב באקסל | איך מוסיפים תנאי נוסף בפונקציית XLOOKUP:

        האם אפשרי לכתוב לפונקציית XLOOKUP תנאי נוסף ליבוא?

        אפשר ע"י הכנסת התנאים בסוגריים נפרדים והוספת סימון כפל ביניהם
        מצו"ב הקובץ המעודכן
        תנאי-בתוך-xlookup.xlsx

        מ מנותק
        מ מנותק
        מטעמים
        כתב ב נערך לאחרונה על ידי מטעמים
        #7

        @Whenever כתב באקסל | איך מוסיפים תנאי נוסף בפונקציית XLOOKUP:

        מצאתי פונקציה שתמשוך לך את הנתונים אבל למאונח ולא למאוזן,

        מערך לא יפתור את הבעיה, כי אני צריך שני תנאים.

        @מנחם כתב באקסל | איך מוסיפים תנאי נוסף בפונקציית XLOOKUP:

        אפשר גם להשתמש בשאילתה

        נכון, אבל יש לזה את החסרונות של שאילתה. זו לא נוסחה.

        @amik מה שהבאת עובד מעולה!!

        =XLOOKUP(1,($B:$B=$G5)*($D:$D=H$3),$C:$C)
        

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

        כולל טייםכ תגובה 1 תגובה אחרונה
        1
        • A מנותק
          A מנותק
          amik
          כתב ב נערך לאחרונה על ידי amik
          #8

          ל - @מטעמים
          לא שמתי לב לשאלה , הנושא קצת מורכב אבל אני אנסה להסביר.
          נוסחת XLOOKUP מחזירה מערך של משתנים בוליאניים - true,false ("נכון "או "לא נכון")ז"א אקסל עובר על הנתונים ובודק אם התנאי מתקיים (true)ומחזיר את התוצאה הנכונה,
          אם נוסיף תנאי נוסף (עם סימון כפל)ואז יש בעצם שני מערכים,
          אקסל ממיר את משתנים הבוליאניים למספרים -( true =1 )(false =0 ) ומכפיל אותם,ומחזיר מערך אחד של מספרים,ואז אם אחד מהתנאים לא מתקיים אז הכפלה ב-0 מחזיר 0 ,
          לכן הארגומנט הראשון הוא -1 ז"א -תחזיר לי מתוך המערך את התוצאה הנכונה (שזה בעצם 1*1)

          תגובה 1 תגובה אחרונה
          4
          • WheneverW מנותק
            WheneverW מנותק
            Whenever
            כתב ב נערך לאחרונה על ידי
            #9

            @amik גאוני! שנים סיפרו לנו שאיך דרך לעשות לוקאפ עם שני תנאים, אני תמיד עושה concat בכדי לצרף את התנאים וזה מסורבל ולא נוח.
            להשתמש ב XLOOKUP ככה זה משנה משחק!

            תודה רבה!

            מ תגובה 1 תגובה אחרונה
            1
            • WheneverW Whenever

              @amik גאוני! שנים סיפרו לנו שאיך דרך לעשות לוקאפ עם שני תנאים, אני תמיד עושה concat בכדי לצרף את התנאים וזה מסורבל ולא נוח.
              להשתמש ב XLOOKUP ככה זה משנה משחק!

              תודה רבה!

              מ מנותק
              מ מנותק
              מטעמים
              כתב ב נערך לאחרונה על ידי
              #10

              @Whenever כתב באקסל | איך מוסיפים תנאי נוסף בפונקציית XLOOKUP:

              @amik גאוני!

              ממש!
              תודה רבה.

              תגובה 1 תגובה אחרונה
              1
              • WheneverW מנותק
                WheneverW מנותק
                Whenever
                כתב ב נערך לאחרונה על ידי
                #11

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

                =xlookup(first&second, firstcolumn&secondcolumn, data you want)
                

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

                bf002cf2-a901-4c7d-9953-153788dcff0f-image.png

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

                =XLOOKUP(F6&$G$3,$B$4:$B$21&$D$4:$D$21, $C$4:$C$21)
                

                הפונקציה של @amik עדיין מקבל צל"ש על מתוחכם:)

                מ תגובה 1 תגובה אחרונה
                2
                • WheneverW Whenever

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

                  =xlookup(first&second, firstcolumn&secondcolumn, data you want)
                  

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

                  bf002cf2-a901-4c7d-9953-153788dcff0f-image.png

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

                  =XLOOKUP(F6&$G$3,$B$4:$B$21&$D$4:$D$21, $C$4:$C$21)
                  

                  הפונקציה של @amik עדיין מקבל צל"ש על מתוחכם:)

                  מ מנותק
                  מ מנותק
                  מטעמים
                  כתב ב נערך לאחרונה על ידי מטעמים
                  #12

                  @Whenever

                  מעניין מאוד,
                  שים לב שאקסל מתייחס לתנאים כפי סדר כתיבתם. (כלומר, אם שמת את התנאי "שם" ראשון, אתה צריך לשים את העמודה של array באותו סדר), ניסיתי להחליף בין התנאים והוא החזיר לי שגיאה.
                  ראה בתמונה החלפתי בין המספר לשם:
                  bcae3b60-fa8e-4a15-9a12-739373b9db57-image.png

                  שאפו על התגלית המחכימה!

                  WheneverW תגובה 1 תגובה אחרונה
                  2
                  • מ מטעמים

                    @Whenever

                    מעניין מאוד,
                    שים לב שאקסל מתייחס לתנאים כפי סדר כתיבתם. (כלומר, אם שמת את התנאי "שם" ראשון, אתה צריך לשים את העמודה של array באותו סדר), ניסיתי להחליף בין התנאים והוא החזיר לי שגיאה.
                    ראה בתמונה החלפתי בין המספר לשם:
                    bcae3b60-fa8e-4a15-9a12-739373b9db57-image.png

                    שאפו על התגלית המחכימה!

                    WheneverW מנותק
                    WheneverW מנותק
                    Whenever
                    כתב ב נערך לאחרונה על ידי
                    #13

                    @מטעמים כתב באקסל | איך מוסיפים תנאי נוסף בפונקציית XLOOKUP:

                    @Whenever

                    מעניין מאוד,
                    שים לב שאקסל מתייחס לתנאים כפי סדר כתיבתם. (כלומר, אם שמת את התנאי "שם" ראשון, אתה צריך לשים את העמודה של array באותו סדר), ניסיתי להחליף בין התנאים והוא החזיר לי שגיאה.
                    ראה בתמונה החלפתי בין המספר לשם:
                    bcae3b60-fa8e-4a15-9a12-739373b9db57-image.png

                    נכון מאוד,
                    אפשר לראות מה אקסל חושב עם בוחרים חלק ספיציפי מהפונצקיה ואז לוחצים F9 (לצאת מזה לוחצים ESC)
                    אפשר לראות כמו שאתה אומר שאקסל מחבר את הערכים בסדר שאנו מכנינסים לתוך הפונקציה
                    2d627595-3b87-4cff-8d6c-9e9c195990d0-image.png
                    e11ce2cf-6db4-44be-b4f8-a1c5eb91551b-image.png

                    תגובה 1 תגובה אחרונה
                    2
                    • מ מטעמים

                      @Whenever כתב באקסל | איך מוסיפים תנאי נוסף בפונקציית XLOOKUP:

                      מצאתי פונקציה שתמשוך לך את הנתונים אבל למאונח ולא למאוזן,

                      מערך לא יפתור את הבעיה, כי אני צריך שני תנאים.

                      @מנחם כתב באקסל | איך מוסיפים תנאי נוסף בפונקציית XLOOKUP:

                      אפשר גם להשתמש בשאילתה

                      נכון, אבל יש לזה את החסרונות של שאילתה. זו לא נוסחה.

                      @amik מה שהבאת עובד מעולה!!

                      =XLOOKUP(1,($B:$B=$G5)*($D:$D=H$3),$C:$C)
                      

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

                      כולל טייםכ מנותק
                      כולל טייםכ מנותק
                      כולל טיים
                      מורחק
                      כתב נערך לאחרונה על ידי
                      #14
                      פוסט זה נמחק!
                      תגובה 1 תגובה אחרונה
                      0
                      תגובה
                      • תגובה כנושא
                      התחברו כדי לפרסם תגובה
                      • מהישן לחדש
                      • מהחדש לישן
                      • הכי הרבה הצבעות


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

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

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