
שלום איל,
יש לי טבלה עם מחירים של מוצרים אצל מספר ספקים.
כל ספק - בעמודה נפרדת
איך אני יכול ליצור נוסחה שתציג לי את השם של הספק הזול ביותר, עבור כל שורה ושורה ?
תודה
יגאל
יגאל שלום,
הפתרון הוא פשוט, ומצריך שימוש בנוסחאות Min , INDEX, Match .
הנה הסבר שלב אחר שלב :
הטבלה המקורית נראית כך :
שלב ראשון - למצוא את המחיר הזול ביותר
בשלב ראשון נרשום נוסחה פשוטה שמאתרת את המחיר הנמוך ביותר.
זוהי הנוסחה MIN שמציג את המספר הנמוך ביותר מתוך טווח של מספר תאים.
=MIN(E9:G9)
שלב שני - למצוא את העמודה של הספק שמציע את המחיר הזול ביותר
כעת, נרשום נוסחה, שתאתר, את מספר העמודה שבו מופיע המחיר הזול ביותר.
מספר העמודה הוא יחסי,
זאת אומרת, שנניח בשורה של מוצר א’ - הספק ה-3 “דינה” , הוא הזול ביותר.
ואנחנו מתחילים לספור את מספרי הספקים מהעמודה של “ספק 1”, כלומר העמודה של הספק השלישי - תהיה עמודה מספר 3.
=MATCH(H9,E9:G9,0)
שלב אחרון - להציג את השם של הספק הזול ביותר
עכשיו, אחרי שמצאנו את מספר העמודה של הספק הזול ביותר, השלב האחרון, הוא פשוט לשלוף מתוך שורת הכותרת , את השם של הספק.
לצורך כך נשתמש בנוסחה INDEX, ששולפת ערך מתוך טווח של תאים, לפי מספר העמודה והשורה שנותנים לה.
=INDEX($E$8:$G$8,1,I9)
שימו לב - שבנוסחה זו הטווח של התאים שמכיל את שמות הספקים - מקובע באמצעות סימני $. כדי שגם אם נגרור את הנוסחה, עדין תמיד נשלוף את השם של הספק, מתוך שורת הכותרת.
מצורף גיליון Excel עם כל הנוסחאות - על הענן Excel שלי. בהצלחה!