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

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

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

אקסל | יבוא סיווג לפי תנאי "מכיל"

מתוזמן נעוץ נעול הועבר תוכנה
19 פוסטים 4 כותבים 629 צפיות 4 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • אבייא אביי

    @מטעמים כתב באקסל | יבוא סיווג לפי תנאי "מכיל":

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

    למה אתה מתכוון?

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

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

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

    52c9dd8b-1868-4a17-9bce-c8686180f833-image.png

    השאלה היא: איך אני מביא שאקסל ירשום לי את המילה "סוכר" בתא C5?

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

      @מטעמים התחלתי לעבוד על הכיוון הזה אתמול.

      =IF(LEN(B10)-COUNTIF(F5:F15,LEN(SUBSTITUTE(B10,F5:F15,)))>2,"yes","no")
      

      זה בעצם מחפש מחרוזות משלש אותיות ומעלה מהתא ב B בתוך הטור F.

      א. אני לא יודע איך לבדוק איזה נתון במחזרוזות הוא מצא שמתאים.
      ב. איך נוסיף לזה לוקאפ?

      קח בחשבון שיכול להיות לזה בעיות אם המחרוזות כי למשל בתוך המילה "סוכריות" יש "סוכר" וגם "כריות" וכדו'

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

        @מטעמים התחלתי לעבוד על הכיוון הזה אתמול.

        =IF(LEN(B10)-COUNTIF(F5:F15,LEN(SUBSTITUTE(B10,F5:F15,)))>2,"yes","no")
        

        זה בעצם מחפש מחרוזות משלש אותיות ומעלה מהתא ב B בתוך הטור F.

        א. אני לא יודע איך לבדוק איזה נתון במחזרוזות הוא מצא שמתאים.
        ב. איך נוסיף לזה לוקאפ?

        קח בחשבון שיכול להיות לזה בעיות אם המחרוזות כי למשל בתוך המילה "סוכריות" יש "סוכר" וגם "כריות" וכדו'

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

        @Whenever
        לגבי א. כדי להמשיך אותך אני צריך להבין מה התחלת...
        לגבי ב. ברגע שיהיה רשום בתא C5 "סוכר" מאוד פשוט לרשום בתא D5 "שהכל" - זה XLOOKUP רגיל ללא שום תוספות.

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

          @Whenever
          לגבי א. כדי להמשיך אותך אני צריך להבין מה התחלת...
          לגבי ב. ברגע שיהיה רשום בתא C5 "סוכר" מאוד פשוט לרשום בתא D5 "שהכל" - זה XLOOKUP רגיל ללא שום תוספות.

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

          @מטעמים כתב באקסל | יבוא סיווג לפי תנאי "מכיל":

          @Whenever
          לגבי א. כדי להמשיך אותך אני צריך להבין מה התחלת...

          האמת שאני כבר לא מבין בעצמי:)

          הכיוון שלי הוא קודם לחלק את התא הראשון לגורמים של קבוצות של 3 תויים. לדוג' "שקי" "קית" "סוכ" "וכר" "כרי" "ריו" "יות". (אולי גם להוסיף את הרווחים למחרוזות, צ"ע)

          אח"כ לחפש אם אחת המחרוזות נמצאים בטווח של ה"מאכל"

          אם נמצא אז להחזיר את הברכה.

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

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

            ניסיתי גישה קצת שונה
            תבדוק את הקובץ
            סיווג-לפי-תנאי-מכיל.xlsx

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

              ניסיתי גישה קצת שונה
              תבדוק את הקובץ
              סיווג-לפי-תנאי-מכיל.xlsx

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

              @amik
              לא כ"כ הצלחתי להבין. אשמח אם יש לך פנאי להרחיב הסבר קטן.

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

                @amik
                לא כ"כ הצלחתי להבין. אשמח אם יש לך פנאי להרחיב הסבר קטן.

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

                @מטעמים כתב באקסל | יבוא סיווג לפי תנאי "מכיל":

                @amik
                לא כ"כ הצלחתי להבין. אשמח אם יש לך פנאי להרחיב הסבר קטן.

                הוא בעצם עשה xlookup עם wildcard כלומר חיפוש של ערך גם אם משהו התווסף על הערך כלומר אם חיפשת את המילה "חלב" אבל רשום "חלבן" הלוקאפ עדיין ימצא את הערך.

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

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

                מצורף קובץ סיווג-לפי-תנאי-מכיל (1).xlsx

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

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

                  @מטעמים כתב באקסל | יבוא סיווג לפי תנאי "מכיל":

                  @amik
                  לא כ"כ הצלחתי להבין. אשמח אם יש לך פנאי להרחיב הסבר קטן.

                  הוא בעצם עשה xlookup עם wildcard כלומר חיפוש של ערך גם אם משהו התווסף על הערך כלומר אם חיפשת את המילה "חלב" אבל רשום "חלבן" הלוקאפ עדיין ימצא את הערך.

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

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

                  מצורף קובץ סיווג-לפי-תנאי-מכיל (1).xlsx

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

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

                  @Whenever כתב ב[אקסל | יבוא סיווג לפי תנאי "מכיל"]

                  מצורף קובץ סיווג-לפי-תנאי-מכיל (1).xlsx

                  יכול להיות שאפשר לחבר את שני הלוקאפים יחד.

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

                    @מטעמים כתב באקסל | יבוא סיווג לפי תנאי "מכיל":

                    @amik
                    לא כ"כ הצלחתי להבין. אשמח אם יש לך פנאי להרחיב הסבר קטן.

                    הוא בעצם עשה xlookup עם wildcard כלומר חיפוש של ערך גם אם משהו התווסף על הערך כלומר אם חיפשת את המילה "חלב" אבל רשום "חלבן" הלוקאפ עדיין ימצא את הערך.

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

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

                    מצורף קובץ סיווג-לפי-תנאי-מכיל (1).xlsx

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

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

                    @Whenever כתב באקסל | יבוא סיווג לפי תנאי "מכיל":

                    שאולי באמת אפשר לעשות את כל הלוקאפ הפוך

                    איזה רעיון! ✅👍

                    אנסה גם לעבד אותו.

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

                      @מטעמים כתב באקסל | יבוא סיווג לפי תנאי "מכיל":

                      @amik
                      לא כ"כ הצלחתי להבין. אשמח אם יש לך פנאי להרחיב הסבר קטן.

                      הוא בעצם עשה xlookup עם wildcard כלומר חיפוש של ערך גם אם משהו התווסף על הערך כלומר אם חיפשת את המילה "חלב" אבל רשום "חלבן" הלוקאפ עדיין ימצא את הערך.

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

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

                      מצורף קובץ סיווג-לפי-תנאי-מכיל (1).xlsx

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

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

                      @Whenever כתב באקסל | יבוא סיווג לפי תנאי "מכיל":

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

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

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

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

                        אם יש לך אקסל מתקדם Office 2019 או Office 365
                        אז אפשר לקבל את הערך היחיד עם נוסחת TEXTJOIN ללא טבלת עזר
                        מצו"ב דוגמה בטבלה2
                        סיווג-לפי-תנאי-מכיל.xlsx

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

                          אם יש לך אקסל מתקדם Office 2019 או Office 365
                          אז אפשר לקבל את הערך היחיד עם נוסחת TEXTJOIN ללא טבלת עזר
                          מצו"ב דוגמה בטבלה2
                          סיווג-לפי-תנאי-מכיל.xlsx

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

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

                          6b1fd283-24ed-4659-99c7-98579b79291d-image.png

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

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

                            אם יש לך אקסל מתקדם Office 2019 או Office 365
                            אז אפשר לקבל את הערך היחיד עם נוסחת TEXTJOIN ללא טבלת עזר
                            מצו"ב דוגמה בטבלה2
                            סיווג-לפי-תנאי-מכיל.xlsx

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

                            @amik
                            הצלחתי להשתמש עם הנוסחה שלך ללא עמודת עזר (העתקתי אותה כמו שהיא לתוך התנאי):
                            fdf28a08-f7ee-4df0-aaa3-fbb7a999f923-image.png

                            מצו"ב : סיווג-לפי-תנאי-מכיל3.xlsx

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


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

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

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