ריוזאַבאַל VLOOKUP (VLOOKUP)

ינהאַלט

מיר האָבן אַ רשימה פון אָרדערס מיט נומערן און נעמען פון סכוירע. איך וואָלט ווי, פֿאַר בייַשפּיל, צו ציען אויס פון די טיש דורך סדר נומער אַלע די סכוירע וואָס זענען אַרייַנגערעכנט אין עס. מער אָדער ווייניקער ווי דאָס:

 

ווונדערלעך שטריך VLOOKUP (VLOOKUP) אין אַזאַ אַ סיטואַציע עס וועט נאָר טייל העלפן, ווייַל עס איז ביכולת צו עקסטראַקט דאַטן בלויז דורך דער ערשטער געפֿונען גלייַכן, ד"ה וועט נאָר געבן אונדז עפּל. צו געפֿינען און עקסטראַקט אַלע ייטאַמז פון די טיש, עס איז בעסער צו נוצן אַ מענגע פאָרמולע. ווי דאָס:

=ינדעקס($ב$2:$ב$16;לעצט(IF($E$2=A2: אַקסנומקס;ליניע(ב 2: ב 16)-1;»»);ליניע()-5))

עס מוזן זיין אריין ווי גייט:

  1. אויסקלייַבן די סעלז ווו די רעזולטאַטן זאָל זיין געוויזן (אין אונדזער בייַשפּיל, דאָס איז די קייט D6: D20)
  2. אַרייַן (קאָפּי די פאָרמולע אין דער ערשטער צעל) פון די קייט
  3. דריקן קטרל + יבעררוק + אַרייַן

אַפּאַראַט כיסער אין פראַגמענט STRING(ב2:ב16)-1 איז געטאן ווייַל פון די טיש כעדער. פֿאַר דער זעלביקער סיבה, צו פאַרגיטיקן די יבעררוק אין די ריזאַלטינג קייט קאָרעוו צו דער אָריגינעל, די נומער פינף אין די פראַגמענט איז סאַבטראַקטיד STRING()-5

צו באַהאַלטן די #NUM! טעות וואָס וועט דערשייַנען אין ליידיק סעלז אין די ריזאַלטינג קייט D6:D20, איר קענען נוצן די טעות קאָנטראָלירונג פאַנגקשאַנז IF און EOSH, ריפּלייסינג אונדזער פאָרמולע מיט אַ ביסל מער קאָמפּליצירט:

=IF(EOSH(ИНДЕКС($B$2:$B$16;НАИМЕНЬШИЙ(ЕСЛИ($E$2=A2:A16;СТРОКА(B2:B16)-1;»»);СТРОКА()-5)));»»;ИНДЕКС($B$2:$B$16;НАИМЕНЬШИЙ(ЕСЛИ($E$2=A2:A16;СТРОКА(B2:B16)-1;»»);СТРОКА()-5)))

אין עקססעל 2007, אַ מער באַקוועם IFERROR פונקציע ארויס - עס אַלאַוז איר צו סאָלווע די פּראָבלעם מער סאָליד:

=IFERROR(ИНДЕКС($B$2:$B$16;НАИМЕНЬШИЙ(ЕСЛИ($E$2=A2:A16;СТРОКА(B2:B16)-1;»»);СТРОКА()-5));»»)

PS

אין די ענגליש ווערסיע פון ​​​​עקססעל, די פאַנגקשאַנז וועט קוקן ווי דאָס:

=INDEX($B$2:$B$16,SMALL(IF($E$2=A2:A16,ROW(B2:B16)-1,»»),ROW()-5))

=IF(ISERR(INDEX($B$2:$B$16,SMALL(IF($E$2=A2:A16,ROW(B2:B16)-1,»»),ROW()-5))),»»,INDEX($B$2:$B$16,SMALL(IF($E$2=A2:A16,ROW(B2:B16)-1,»»),ROW()-5)))

=IFERROR(INDEX($B$2:$B$16,SMALL(IF($E$2=A2:A16,ROW(B2:B16)-1,»»),ROW()-5)),»»)

  • ניצן די VLOOKUP פונקציע צו געפֿינען דאַטן אין אַ טיש
  • אַ ימפּרוווד ווערסיע פון ​​די VLOOKUP2 פֿונקציע וואָס קענען זוכן אין קיין זייַל און ניט בלויז דער ערשטער ווערט
  • VLOOKUP2 און VLOOKUP3 פאַנגקשאַנז פֿון די PLEX אַדישאַן
  • וואָס זענען מענגע פאָרמולאַס און וואָס זענען זיי געניצט פֿאַר?

 

לאָזן אַ ענטפֿערן