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

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

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

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

מתוזמן נעוץ נעול הועבר תוכנה
13 פוסטים 4 כותבים 749 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • WheneverW מנותק
    WheneverW מנותק
    Whenever
    כתב ב נערך לאחרונה על ידי Whenever
    #2

    זה לא תנאי שאתה רוצה למשוך אלא ערך. אני לא מכיר דרך לעשות את זה עם XLOOKUP אבל אולי טבלת ציר פשוטה יכולה לעזור

    image.png

    מ תגובה 1 תגובה אחרונה
    1
    • מ מנותק
      מ מנותק
      מטעמים
      השיב לWhenever ב נערך לאחרונה על ידי
      #3

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

      זה לא תנאי שאתה רוצה למשוך אלא ערך

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

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

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

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

        =FILTER(C4:C21, B4:B21 = F6)
        

        תנסה אותו ב"לוי"

        אם אתה רוצה רק את הערכים היחודיים אז אפשר אם זה:

        =UNIQUE(FILTER(B3:B20, A3:A20 = F6))
        
        תגובה 1 תגובה אחרונה
        1
        • מנחםמ מנותק
          מנחםמ מנותק
          מנחם
          כתב ב נערך לאחרונה על ידי
          #5

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

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

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

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

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

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

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

            מ תגובה 1 תגובה אחרונה
            3
            • מ מנותק
              מ מנותק
              מטעמים
              השיב לamik ב נערך לאחרונה על ידי מטעמים
              #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
                  • מ מנותק
                    מ מנותק
                    מטעמים
                    השיב לWhenever ב נערך לאחרונה על ידי
                    #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
                      • מ מנותק
                        מ מנותק
                        מטעמים
                        השיב לWhenever ב נערך לאחרונה על ידי מטעמים
                        #12

                        @Whenever

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

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

                        WheneverW תגובה 1 תגובה אחרונה
                        2
                        • 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

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

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

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