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

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

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

שגיאה בנוסחת אקסל

מתוזמן נעוץ נעול הועבר תכנות
7 פוסטים 3 כותבים 301 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • nachN מנותק
    nachN מנותק
    nach
    כתב ב נערך לאחרונה על ידי nach
    #1

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

    clickoneC תגובה 1 תגובה אחרונה
    0
    • clickoneC מנותק
      clickoneC מנותק
      clickone
      השיב לnach ב נערך לאחרונה על ידי
      #2

      @nach

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

      אין טסט כמו פרודקשן.

      המייל שלי urivpn@gmail.com

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

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

        =IF(F5=0,0,IF(F5="","",IF(F5="?","?",IF(E5>$I$1,$I$1-D5,E5-D5))*24))
        

        עלה בדעתי שאולי הבעיה בגלל שיש כאן תנאי ראשון אם זה שווה ל0 ואח"כ שאר התנאים ואז כשהוא ממשיך בבדיקה הוא לא יודע איזה ערך לתת לסימן השאלה, לכן זה מעניין אותי אם יש לך מושג איזה ערך יש לטקסט מבחינת נוסחה,
        (נכון שזה יהיה שדרוג רציני אם תהיה פונקציה שתכתב כמו Select Case בJS? או שיש ולא ידוע לי?)

        WWWW תגובה 1 תגובה אחרונה
        0
        • nachN מנותק
          nachN מנותק
          nach
          כתב ב נערך לאחרונה על ידי
          #4

          סליחה על ההטרדה,אבל כשהערכתי מחדש את הנוסחה מצאתי שזה פשוט בגלל שהכפלתי בסוף את התוצאה ב 24, (כפי שבטח הבנת אני מתעסק כאן בחישובי שעות וכך אני הופך את זה לעשרוני) ובגלל זה כל מה שנמצא בטווח של התוצאה אמור להיות מוכפל ב24 וסימן השאלה הרי לא יכול להיות מוכפל רק 0 וכדו'!! מה שעשיתי זה שהזזתי סוגר אחד אחורה והפלא ופלא הכל זורם כמו שצריך!! (טעויות של טירונים, אה?) אני מביא את הנוסחה לאחר שינויה, מצא את ההבדלים 😊

          =IF(F5=0,0,IF(F5="","",IF(F5="?","?",IF(E5>$I$1,$I$1-D5,E5-D5)*24)))
          

          בכל מקרה, תודה על העזרה!

          clickoneC תגובה 1 תגובה אחרונה
          3
          • clickoneC מנותק
            clickoneC מנותק
            clickone
            השיב לnach ב נערך לאחרונה על ידי
            #5

            @nach האמת שהידע שלי באקסל דיי נמוך כי אני משתמש בו לעיתים רחוקות.
            בד"כ אני כותב קוד / DB של אקסס / MSSQL.
            אז אני לא יודע לענות ברור ובטוח לגמרי

            אבל דיי ברור לי שאתה יכול להחליף את כל הבדיקות האלו בבדיקה אחת
            לדוגמא נסה את

            =SWITCH(A1,0,0,"","","?",0,A1)
            

            אין טסט כמו פרודקשן.

            המייל שלי urivpn@gmail.com

            nachN תגובה 1 תגובה אחרונה
            2
            • WWWW מנותק
              WWWW מנותק
              WWW
              השיב לnach ב נערך לאחרונה על ידי WWW
              #6

              @nach אמר בשגיאה בנוסחת אקסל:

              (נכון שזה יהיה שדרוג רציני אם תהיה פונקציה שתכתב כמו Select Case בJS? או שיש ולא ידוע לי?)

              ==

              @clickone אמר בשגיאה בנוסחת אקסל:

              לדוגמא נסה את

              =SWITCH(A1,0,0,"","","?",0,A1)
              

              Select Case בחלק מהשפות נקרא בשם: SWITCH.

              WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

              תגובה 1 תגובה אחרונה
              2
              • nachN מנותק
                nachN מנותק
                nach
                השיב לclickone ב נערך לאחרונה על ידי nach
                #7

                @clickone @WWW
                תודה ענקית! ניסיתי את הפונקציה והיא מתאימה לי בול!! חבל שלא ידעתי עליה עד היום, מעניין שהיא לא מוכרת! אני משתמש המון בפונקציות התניה וזה חוסך זמן כתיבה ומשפר את הקריאות שלה, (כבר חשבתי לכתוב פונקציה חדשה ב VBA, אז תודה שחסכתם לי את העבודה)

                תגובה 1 תגובה אחרונה
                2
                • dovidD dovid העביר נושא זה מ-תכנות ב-

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

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

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