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

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

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

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

מתוזמן נעוץ נעול הועבר תוכנה
13 פוסטים 4 כותבים 754 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • מ מנותק
    מ מנותק
    מטעמים
    השיב ל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
                        • דף הבית
                        • קטגוריות
                        • פוסטים אחרונים
                        • משתמשים
                        • חיפוש
                        • חוקי הפורום