לְהִצטַיֵן

קבל ערך לא ריק ראשון ברשימה

Get First Non Blank Value List

נוסחת Excel: קבל ערך ראשון שאינו ריק ברשימהנוסחה כללית | _+_ | סיכום

כדי לקבל את הערך הלא ריק הראשון (טקסט או מספר) בתוך טווח של עמודות אחת, תוכל להשתמש בנוסחת מערך המבוססת על הפונקציות INDEX, MATCH ו- ISBLANK. בדוגמה המוצגת, הנוסחה ב- D10 היא:



כיצד לעשות נתונים משמעותיים ב- Excel
{= INDEX (range, MATCH (FALSE, ISBLANK (range),0))}

הערה: זהו נוסחת מערך ויש להזין אותו באמצעות Control-Shift-Enter.

הֶסבֵּר

תמצית הבעיה היא זו: אנו רוצים לקבל את התא הלא ריק הראשון, אך אין לנו דרך ישירה לעשות זאת ב- Excel. יכולנו להשתמש VLOOKUP עם תו כללי * (ראה קישור להלן), אך זה יעבוד רק עבור טקסט, לא מספרים.





לכן עלינו לבנות את הפונקציונליות הדרושה לנו על ידי קינון נוסחאות. בדרך לעשות זאת היא להשתמש בפונקציית מערך ש'בודקת 'תאים ומחזירה מערך של ערכים TRUE/FALSE שנוכל להזין לתוך פונקציית MATCH .

עובדים מבפנים החוצה, ה פונקציית ISBLANK מעריך את התאים בטווח B3: B11 ומחזיר א מַעֲרָך שנראה כך:



 
{= INDEX (B3:B11, MATCH (FALSE, ISBLANK (B3:B11),0))}

כל FALSE מייצג תא בטווח שאינו ריק.

לאחר מכן, MATCH מחפש FALSE בתוך המערך ומחזיר את המיקום של ההתאמה הראשונה שנמצאה, במקרה זה 2. בשלב זה, הנוסחה בדוגמה נראית כעת כך:

 
{TRUEFALSETRUEFALSEFALSETRUETRUETRUETRUE}

סוף - סוף, ה פונקציית INDEX משתלט ומקבל את הערך במיקום 2 במערך, שהוא 10.

כיצד למחוק שמות כפולים ב - Excel - -

ערך אורך ראשון שאינו אפס

כדי לקבל את ערך האורך הראשון שאינו אפס, תוכל לכלול את פונקציית LEN ככה:

 
{= INDEX (B3:B11,2,0))}

ערך מספרי ראשון

כדי לקבל את הערך המספרי הראשון ברשימה, תוכל להתאים את הנוסחה לשימוש ב- הפונקציה ISNUMBER , ולאחר מכן שנה את ההיגיון כך שיתאים TRUE במקום FALSE:

 
{= INDEX (range, MATCH (TRUE, LEN (range)>0,0))}

זהו גם א נוסחת מערך , ויש להזין אותו באמצעות שליטה+shift+enter.

הסופר דייב בראנס


^