תחומים
    • הרשמה
    • התחברות
    • חיפוש
    • קטגוריות
    • פוסטים אחרונים
    • משתמשים
    • חיפוש
    חוקי הפורום

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

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

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

      clickone תגובה 1 תגובה אחרונה תגובה ציטוט 0
      • clickone
        clickone @nach נערך לאחרונה על ידי

        @nach

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

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

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

        nach תגובה 1 תגובה אחרונה תגובה ציטוט 1
        • nach
          nach @clickone נערך לאחרונה על ידי nach

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

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

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

          WWW תגובה 1 תגובה אחרונה תגובה ציטוט 0
          • nach
            nach נערך לאחרונה על ידי

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

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

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

            clickone תגובה 1 תגובה אחרונה תגובה ציטוט 3
            • clickone
              clickone @nach נערך לאחרונה על ידי

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

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

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

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

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

              nach תגובה 1 תגובה אחרונה תגובה ציטוט 2
              • WWW
                WWW @nach נערך לאחרונה על ידי WWW

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

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

                ==

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

                לדוגמא נסה את

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

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

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

                תגובה 1 תגובה אחרונה תגובה ציטוט 2
                • nach
                  nach @clickone נערך לאחרונה על ידי nach

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

                  תגובה 1 תגובה אחרונה תגובה ציטוט 2
                  • הועבר מ תכנות ע"י  dovid dovid 
                  • 1 / 1
                  • פוסט ראשון
                    פוסט אחרון
                  בא תתחבר לדף היומי!