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

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

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

פונקציה של 'מכיל' בתוך פונקציית IF באקסל

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

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

    bb9b1b89-f14a-46b3-8eac-f9089177bb57-image.png

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

    ניסיתי את הנוסחה הזו:

    =IF(SEARCH("ראשון",A1),"ראשון",IF(SEARCH("שני",A1),"שני",IF(SEARCH("שלישי",A1),"שלישי","")))
    

    אך זה עבד לי רק על 'ראשון' (ראו בתמונה לעיל).
    (מכיון שהפונקציה SEARCH מביאה או תוצאה (במידה וישנה) או שגיאה).

    מקה שהסברתי א"ע מספיק.
    למי פתרונים ?

    ש yossizY 2 תגובות תגובה אחרונה
    0
    • ליכטל ליכט

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

      bb9b1b89-f14a-46b3-8eac-f9089177bb57-image.png

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

      ניסיתי את הנוסחה הזו:

      =IF(SEARCH("ראשון",A1),"ראשון",IF(SEARCH("שני",A1),"שני",IF(SEARCH("שלישי",A1),"שלישי","")))
      

      אך זה עבד לי רק על 'ראשון' (ראו בתמונה לעיל).
      (מכיון שהפונקציה SEARCH מביאה או תוצאה (במידה וישנה) או שגיאה).

      מקה שהסברתי א"ע מספיק.
      למי פתרונים ?

      ש מנותק
      ש מנותק
      שוהם307
      כתב ב נערך לאחרונה על ידי
      #2

      @ליכט נראה לי שיש פתרון יותר פשוט מהנוסחה הנ"ל אנסה את זה אצלי ואעדכן.

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

        מה רע עם LEFT\RIGHT ו-FIND ("רווח")

        תגובה 1 תגובה אחרונה
        0
        • ש מנותק
          ש מנותק
          שוהם307
          כתב ב נערך לאחרונה על ידי
          #4

          @ליכט האמת שאני לא כל כך יודע מה בדיוק אתה רוצה לעשות האם הדוגמה הנ"ל שהבאת זה מה שאתה רוצה? וגם בלי קשר איזה תנאים אתה רוצה לעשות כי אם אין לך תנאים אז תוכל להשתמש בפונקציות פשוטות בלי IF וכמו ש @משחזר-מידע אמר

          תגובה 1 תגובה אחרונה
          1
          • ליכטל ליכט

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

            bb9b1b89-f14a-46b3-8eac-f9089177bb57-image.png

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

            ניסיתי את הנוסחה הזו:

            =IF(SEARCH("ראשון",A1),"ראשון",IF(SEARCH("שני",A1),"שני",IF(SEARCH("שלישי",A1),"שלישי","")))
            

            אך זה עבד לי רק על 'ראשון' (ראו בתמונה לעיל).
            (מכיון שהפונקציה SEARCH מביאה או תוצאה (במידה וישנה) או שגיאה).

            מקה שהסברתי א"ע מספיק.
            למי פתרונים ?

            yossizY מנותק
            yossizY מנותק
            yossiz
            כתב ב נערך לאחרונה על ידי yossiz
            #5

            @ליכט בלי ליכנס לדרכים חילופיות, (וייתכן שיש, כמו שהזכירו אחרים) נראה שהתשובה לשאלתך הוא שבודקים אם התשובה ש-SEARCH מחזירה הוא מספר חוקי

            =IF(ISNUMBER(SEARCH("ראשון",A1)),"ראשון",IF(ISNUMBER(SEARCH("שני",A1)),"שני",IF(ISNUMBER(SEARCH("שלישי",A1)),"שלישי","")))
            

            📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

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

              כפי שציין @משחזר-מידע נראה לי הכי פשוט
              מצו"ב דוגמהתחומים פונקציה של מכיל.xlsx

              ליכטל תגובה 1 תגובה אחרונה
              0
              • yossizY yossiz

                @ליכט בלי ליכנס לדרכים חילופיות, (וייתכן שיש, כמו שהזכירו אחרים) נראה שהתשובה לשאלתך הוא שבודקים אם התשובה ש-SEARCH מחזירה הוא מספר חוקי

                =IF(ISNUMBER(SEARCH("ראשון",A1)),"ראשון",IF(ISNUMBER(SEARCH("שני",A1)),"שני",IF(ISNUMBER(SEARCH("שלישי",A1)),"שלישי","")))
                
                ליכטל מנותק
                ליכטל מנותק
                ליכט
                כתב ב נערך לאחרונה על ידי
                #7

                @yossiz
                אכן, זה נתן לי את התוצאה המבוקשת.
                תודה רבה רבה.

                @שוהם307
                זה מה שרציתי
                653631be-5782-4b10-be21-de96f486cec7-image.png

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

                  כפי שציין @משחזר-מידע נראה לי הכי פשוט
                  מצו"ב דוגמהתחומים פונקציה של מכיל.xlsx

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

                  @amik @משחזר-מידע

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

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

                  (אגב, FIND ו-SEARCH זה אותו דבר, ההבדל הוא רק לגבי אותיות קטנות וגדולות באנגלית).

                  ש תגובה 1 תגובה אחרונה
                  2
                  • ליכטל ליכט

                    @amik @משחזר-מידע

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

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

                    (אגב, FIND ו-SEARCH זה אותו דבר, ההבדל הוא רק לגבי אותיות קטנות וגדולות באנגלית).

                    ש מנותק
                    ש מנותק
                    שוהם307
                    כתב ב נערך לאחרונה על ידי
                    #9

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

                    ליכטל מ 2 תגובות תגובה אחרונה
                    0
                    • ש שוהם307

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

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

                      @שוהם307
                      בדיוק.

                      הנוסחה של @yossiz עושה את העבודה.

                      ש תגובה 1 תגובה אחרונה
                      0
                      • ליכטל ליכט

                        @שוהם307
                        בדיוק.

                        הנוסחה של @yossiz עושה את העבודה.

                        ש מנותק
                        ש מנותק
                        שוהם307
                        כתב ב נערך לאחרונה על ידי
                        #11

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

                        yossizY תגובה 1 תגובה אחרונה
                        0
                        • ש שוהם307

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

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

                          @שוהם307 אמר בפונקציה של 'מכיל' בתוך פונקציית IF באקסל:

                          אז למעשה אתה אומר שהקובץ דוגמה שהביאו לא טוב לך בגלל השורה 'שמיני ראשון חי'?

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

                          מלאמ ליכטל 2 תגובות תגובה אחרונה
                          0
                          • מ משחזר מידע

                            @שוהם307 אמר בפונקציה של 'מכיל' בתוך פונקציית IF באקסל:

                            אז למעשה אתה אומר שהקובץ דוגמה שהביאו לא טוב לך בגלל השורה 'שמיני ראשון חי'?

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

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

                            @משחזר-מידע
                            זה מדוייק על השורה ששוהם ציין...
                            אכן, בדוגמא שהביאו למעלה הימים היו ראשוניים.

                            תגובה 1 תגובה אחרונה
                            0
                            • מ משחזר מידע

                              @שוהם307 אמר בפונקציה של 'מכיל' בתוך פונקציית IF באקסל:

                              אז למעשה אתה אומר שהקובץ דוגמה שהביאו לא טוב לך בגלל השורה 'שמיני ראשון חי'?

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

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

                              @משחזר-מידע
                              עזוב את התמונות.
                              כפי שכתבתי לעיל, אני ביקשתי נוסחה ל'מכיל', הנוסחה שאתה הבאת הוא 'מתחיל ב' ולא 'מכיל'.

                              את התמונות הבאתי רק כדי להסביר יותר טוב מה אני צריך, משראיתי בנוסחה שאתה כתבת שלא הבנת טוב, הבאתי את התמונה השניה.

                              תגובה 1 תגובה אחרונה
                              0
                              • ש שוהם307

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

                                yossizY מנותק
                                yossizY מנותק
                                yossiz
                                כתב ב נערך לאחרונה על ידי yossiz
                                #15

                                @שוהם307 נראה שאין דרך ישר
                                https://stackoverflow.com/questions/18617175/check-whether-a-cell-contains-a-substring

                                @ליכט יש שם עוד 2 דרכים, אני לא יודע אם יש שום יתרון בהם:

                                =IF(COUNTIF(A1, "*ראשון*"),"ראשון",IF(COUNTIF(A1, "*שני*"),"שני",IF(COUNTIF(A1, "*שלישי*"),"שלישי","")))
                                
                                =IF(SUBSTITUTE(A2,"ראשון","")<>A2,"ראשון",IF(SUBSTITUTE(A2,"שני","")<>A2,"שני",IF(SUBSTITUTE(A2,"שלישי","")<>A2,"שלישי","")))
                                

                                📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                                מלאמ ליכטל 2 תגובות תגובה אחרונה
                                1
                                • yossizY yossiz

                                  @שוהם307 נראה שאין דרך ישר
                                  https://stackoverflow.com/questions/18617175/check-whether-a-cell-contains-a-substring

                                  @ליכט יש שם עוד 2 דרכים, אני לא יודע אם יש שום יתרון בהם:

                                  =IF(COUNTIF(A1, "*ראשון*"),"ראשון",IF(COUNTIF(A1, "*שני*"),"שני",IF(COUNTIF(A1, "*שלישי*"),"שלישי","")))
                                  
                                  =IF(SUBSTITUTE(A2,"ראשון","")<>A2,"ראשון",IF(SUBSTITUTE(A2,"שני","")<>A2,"שני",IF(SUBSTITUTE(A2,"שלישי","")<>A2,"שלישי","")))
                                  
                                  מלאמ מנותק
                                  מלאמ מנותק
                                  מלא
                                  כתב ב נערך לאחרונה על ידי
                                  #16

                                  @yossiz @ליכט
                                  השיטה של countif הרבה יותר קצרה.

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

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

                                    ליכטל תגובה 1 תגובה אחרונה
                                    1
                                    • A amik

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

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

                                      @amik
                                      היתרון בשיטות הקודמות שהן עובדות ללא עמודת עזר.

                                      תגובה 1 תגובה אחרונה
                                      0
                                      • ש מנותק
                                        ש מנותק
                                        שוהם307
                                        כתב ב נערך לאחרונה על ידי
                                        #19

                                        @yossiz מעניין באמת לא אין פונקציה של מכיל, זה די בסיסי בתכנות, הלא כן?

                                        תגובה 1 תגובה אחרונה
                                        2
                                        • yossizY yossiz

                                          @שוהם307 נראה שאין דרך ישר
                                          https://stackoverflow.com/questions/18617175/check-whether-a-cell-contains-a-substring

                                          @ליכט יש שם עוד 2 דרכים, אני לא יודע אם יש שום יתרון בהם:

                                          =IF(COUNTIF(A1, "*ראשון*"),"ראשון",IF(COUNTIF(A1, "*שני*"),"שני",IF(COUNTIF(A1, "*שלישי*"),"שלישי","")))
                                          
                                          =IF(SUBSTITUTE(A2,"ראשון","")<>A2,"ראשון",IF(SUBSTITUTE(A2,"שני","")<>A2,"שני",IF(SUBSTITUTE(A2,"שלישי","")<>A2,"שלישי","")))
                                          
                                          ליכטל מנותק
                                          ליכטל מנותק
                                          ליכט
                                          כתב ב נערך לאחרונה על ידי
                                          #20

                                          @yossiz אמר בפונקציה של 'מכיל' בתוך פונקציית IF באקסל:

                                          =IF(COUNTIF(A1, "*ראשון*"),"ראשון",IF(COUNTIF(A1, "*שני*"),"שני",IF(COUNTIF(A1, "*שלישי*"),"שלישי","")))
                                          

                                          כדי ללמוד ולהבין: מה עושות הכוכביות ?
                                          (אגב, הרווחים מיותרים).

                                          מלאמ תגובה 1 תגובה אחרונה
                                          0
                                          תגובה
                                          • תגובה כנושא
                                          התחברו כדי לפרסם תגובה
                                          • מהישן לחדש
                                          • מהחדש לישן
                                          • הכי הרבה הצבעות


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

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

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