#NAME? פירושה שאקסל לא מזהה מילה בנוסחה שלכם. לרוב שם הפונקציה כתוב עם שגיאת כתיב: =SUMM(B2:B6) במקום =SUM(B2:B6). הסיבות האחרות הן טקסט בלי מירכאות, טווח בלי הנקודתיים שלו, שם שאף פעם לא הוגדר, ופונקציה שאין בגרסת האקסל שלכם.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Product | Price | Total | Lookup | |
| 2 | Apple | 1.2 | #NAME? | #NAME? | |
| 3 | Pear | 1.5 | |||
| 4 | Plum | 0.8 | |||
| 5 | Bread | 2.4 | |||
| 6 | Milk | 1.1 |
#NAME? Excel לא מכיר שם שמופיע בנוסחה. בדקו את איות הפונקציה.לחצו על D2 ותקנו את SUMM ל-SUM: הסכום מופיע (7). אחר כך תקנו את VLOKUP ב-E2 ל-VLOOKUP, והיא מחזירה את המחיר של Pear, 1.5.
דרך מהירה לזהות שגיאת כתיב באקסל: הקלידו שמות פונקציות באותיות קטנות. כשמקישים Enter, אקסל הופך לאותיות גדולות שמות שהוא מכיר (=sum(b2:b6) הופכת ל-=SUM(B2:B6)). שם שנשאר באותיות קטנות הוא שם שאקסל לא מכיר. בחירת פונקציות מהרשימה שמופיעה בזמן ההקלדה (הקישו Tab כדי להכניס אחת) חוסכת את רוב שגיאות הכתיב.
#NAME? בנוסחת IF: טקסט בלי מירכאות
טקסט בתוך נוסחה חייב להיות במירכאות כפולות ישרות. בלעדיהן, אקסל קורא את Pass כשם של משהו ולא מוצא אותו.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Student | Score | Without quotes | With quotes |
| 2 | Ana | 72 | #NAME? | Pass |
| 3 | Ben | 45 | Fail | |
| 4 | Cy | 88 | Pass | |
| 5 | Dee | 50 | Pass |
#NAME? Excel לא מכיר שם שמופיע בנוסחה. בדקו את איות הפונקציה.C2 מציג #NAME?. ב-D2 יש את אותה נוסחה עם מירכאות, והיא עובדת לכל תלמיד. אותו כלל חל על קריטריונים של טקסט: =COUNTIF(A2:A6,North) היא #NAME?, ו-=COUNTIF(A2:A6,"North") סופרת. מספרים, הפניות לתאים ו-TRUE/FALSE אף פעם לא מקבלים מירכאות (ראו פונקציית IF).
מירכאות מעוגלות גורמות לאותה שגיאה. בנוסחה שהועתקה מדף אינטרנט, מאימייל או מ-Word יש לעתים קרובות “Pass” במקום "Pass". אקסל לא מתייחס למעוגלות כמירכאות:
=IF(B2>=50,“Pass”,“Fail”) #NAME?
=IF(B2>=50,"Pass","Fail") Pass
מחקו כל מירכא מעוגלת והקלידו אותה שוב באקסל.
טווח בלי הנקודתיים שלו
B2B6 אינו טווח, הוא מילה, ואקסל מחפש שם שנקרא B2B6.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Month | Sales | Total | |
| 2 | Jan | 120 | #NAME? | |
| 3 | Feb | 95 | ||
| 4 | Mar | 140 | ||
| 5 | Apr | 110 |
#NAME? Excel לא מכיר שם שמופיע בנוסחה. בדקו את איות הפונקציה.לחצו על D2, הוסיפו את הנקודתיים כך שהנוסחה תהיה =SUM(B2:B5), והיא מחזירה 465.
שם שאף פעם לא הוגדר
נוסחה יכולה להשתמש בשם כמו TaxRate במקום תא, אבל רק אחרי שהשם קיים. אם הוא אף פעם לא נוצר, נמחק או מאוית אחרת, הנוסחה מחזירה #NAME?.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Item | Price | With a name | With a cell | Tax rate | |
| 2 | Desk | 240 | #NAME? | 288 | 20% | |
| 3 | Chair | 85 | 102 | |||
| 4 | Lamp | 40 | 48 |
#NAME? Excel לא מכיר שם שמופיע בנוסחה. בדקו את איות הפונקציה.C2 מפנה ל-TaxRate, שלא קיים בחוברת העבודה הזו. D2 מצביע במקום זה על F2 ועובד: 288 בשביל השולחן. ה-$ משאיר את F2 קבוע כשהנוסחה ממולאת למטה.
כדי ליצור את השם באקסל, בחרו את F2, הקלידו TaxRate בתיבת השם (התיבה שמעל עמודה A, לפני שורת הנוסחאות) והקישו Enter, או השתמשו ב-נוסחאות > הגדר שם. נוסחאות > מנהל השמות מציג כל שם בחוברת העבודה, לאן הוא מצביע, ושמות שמצביעים על #REF! כי התאים שלהם נמחקו. לשם יש גם טווח הגדרה: שם שהוגדר רק ל-Sheet1 נותן #NAME? ב-Sheet2.
פונקציה חדשה מדי לאקסל שלכם
אקסל מציג #NAME? לכל פונקציה שאין לו. הקובץ נפתח בלי בעיה, אבל כל נוסחה שמשתמשת בפונקציה חדשה יותר נכשלת. בשורת הנוסחאות, Excel 2019 וגרסאות קודמות מציגים פונקציות כאלה עם הקידומת _xlfn.:
=_xlfn.XLOOKUP(E2,A2:A6,B2:B6) #NAME? in Excel 2019
=INDEX(B2:B6,MATCH(E2,A2:A6,0)) works in every version
| פונקציה | דורשת |
|---|---|
| IFS, SWITCH, MAXIFS, MINIFS, CONCAT, TEXTJOIN | Excel 2019 ואילך |
| XLOOKUP, XMATCH, FILTER, UNIQUE, SORT, SORTBY, SEQUENCE, LET | Excel 2021 או Microsoft 365 |
| TEXTSPLIT, TEXTBEFORE, TEXTAFTER, VSTACK, HSTACK, TAKE, DROP | Excel 2024 או Microsoft 365 |
| REGEXTEST, REGEXEXTRACT, GROUPBY, PIVOTBY | Microsoft 365 בלבד |
אם האנשים שפותחים את הקובץ שלכם משתמשים באקסל ישן יותר, היצמדו לפונקציות הישנות, או שלחו את התוצאות כערכים (העתקה, ואז בית > הדבק > ערכים). ב-Excel לאינטרנט יש את הפונקציות החדשות ביותר. Google Sheets מכיר את רובן באותם שמות. גם פונקציות מתוספות (EUROCONVERT מ-Euro Currency Tools, או תוסף של החברה) נותנות #NAME? כשהתוסף לא מופעל: הפעילו אותו תחת קובץ > אפשרויות > תוספות (ב-Mac, כלים > תוספות Excel).
תיקון COUNTIF שמציגה #NAME?
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Order | Region | Amount | North orders | |
| 2 | 1001 | North | 250 | ||
| 3 | 1002 | South | 120 | ||
| 4 | 1003 | East | 310 | ||
| 5 | 1004 | North | 90 | ||
| 6 | 1005 | North | 140 | ||
| 7 | 1006 | West | 75 |
תורכם: הנוסחה =COUNTIF(B2:B7,North) מחזירה #NAME? כי ל-North אין מירכאות. כתבו גרסה עובדת ב-E2 שסופרת את ההזמנות של North.
כשהטקסט שסופרים נמצא בתא, הפנו לתא והורידו את המירכאות: =COUNTIF(B2:B7,G1) כשב-G1 יש North. הפניה אף פעם לא צריכה מירכאות, והנוסחה ממשיכה לעבוד כש-G1 משתנה.
שאלות נפוצות
מה המשמעות של #NAME? באקסל?
אקסל מצא בנוסחה מילה שאינה פונקציה, שם מוגדר או הפניה לתא. הסיבות הרגילות הן שגיאת הקלדה בשם הפונקציה (=SUMM(B2:B6)), טקסט בלי מירכאות (=IF(B2>50,Pass,Fail)) ופונקציה שאין בגרסת האקסל המותקנת.
למה XLOOKUP נותנת #NAME? באקסל?
XLOOKUP דורשת Excel 2021 או Microsoft 365. Excel 2019 וגרסאות קודמות לא מכירים אותה, מציגים #NAME?, ומראים את הנוסחה כ-=_xlfn.XLOOKUP(...). השתמשו שם ב-=INDEX(C2:C6,MATCH(E2,A2:A6,0)) במקום.
למה אני מקבל #NAME? כשהנוסחה נכונה?
חפשו מירכאות שהועתקו מדף אינטרנט או ממעבד תמלילים. מירכאות מעוגלות כמו “Pass” אינן תוחמות טקסט באקסל, ולכן המילה שביניהן נקראת כשם. הקלידו מחדש את המירכאות באקסל כמירכאות ישרות "Pass".
איך מוצאים את כל שגיאות #NAME? בחוברת עבודה?
הקישו Ctrl+G (גם ב-Mac: Control+G), לחצו על מיוחד, בחרו נוסחאות, השאירו מסומן רק את שגיאות ולחצו על אישור. אקסל בוחר כל תא נוסחה עם שגיאה בגיליון הפעיל; חזרו על זה בכל גיליון. נוסחאות > מנהל השמות > מסנן > שמות עם שגיאות מציג שמות מוגדרים שכבר לא עובדים.