Excel formula: aptuvenā atbilstība ar vairākiem kritērijiem -

Satura rādītājs

Kopsavilkums

Lai meklētu un aptuvenu atbilstību, pamatojoties uz vairākiem kritērijiem, varat izmantot masīva formulu, kuras pamatā ir INDEX un MATCH, izmantojot funkciju IF. Parādītajā piemērā formula G8 ir:

(=INDEX(D5:D10,MATCH(G7,IF(B5:B10=G6,C5:C10),1)))

Šīs formulas mērķis ir atgriezt "izmēru", ja tam tiek piešķirts dzīvnieks un svars.

Piezīme: šī ir masīva formula, un tā jāievada ar Control + Shift + Enter

Paskaidrojums

Būtībā šī ir tikai INDEX / MATCH formula. Šajā gadījumā problēma ir tā, ka mums tabulā ir "jāizlasa" svešie ieraksti, tāpēc mums paliek tikai ieraksti, kas atbilst dzīvniekam, kuru meklējam.

Šeit to veic ar vienkāršu IF funkciju:

IF(B5:B10=G6,C5:C10)

Šis fragments pārbauda vērtības B5: B10, lai noskaidrotu, vai tās sakrīt ar vērtību G6 (dzīvnieks). Ja ir sakritība, tiek atgrieztas atbilstošās vērtības C5: C11. Ja nav spēles, tiek atgriezta FALSE. Kad G6 satur "cat", iegūtais masīvs izskatās šādi:

(FALSE; FALSE; FALSE; 5; 10; 15)

Tas nonāk MATCH funkcijā kā masīvs. Atbilstības uzmeklēšanas vērtība nāk no G7, kurā ir svars (piemērā ir 9 mārciņas).

Ņemiet vērā, ka atbilstība ir konfigurēta aptuvenai atbilstībai, iestatot match_type uz 1, un tas prasa, lai vērtības C5: C11 būtu sakārtotas.

MATCH atgriež masīva svara stāvokli, un tas tiek nosūtīts funkcijai INDEX kā rindas numurs. INDEX lookup_array ir izmēri D5: D10, tāpēc INDEX atgriež izmēru, kas atbilst MATCH ģenerētajai pozīcijai (skaitlis 4 parādītajā piemērā).

Interesanti raksti...