Excel formula: Uzmeklēšanas vērtība starp diviem skaitļiem -

Satura rādītājs

Vispārēja formula

=LOOKUP(B5,minimums,results)

Kopsavilkums

Lai meklētu vērtības starp divām vērtībām un atgrieztu atbilstošu rezultātu, varat izmantot funkciju LOOKUP un sakārtotu tabulu. Parādītajā piemērā formula C5 ir:

=LOOKUP(B5,mins,results)

kur "mins" ir nosauktais diapazons E5: E9 un "rezultāti" ir nosauktais diapazons G5: G9.

Paskaidrojums

Funkcija MEKLĒŠANA veic aptuvenu atbilstības meklēšanu vienā diapazonā un atgriež atbilstošo vērtību citā.

Lai gan šajā piemērā esošajā tabulā ir iekļautas gan maksimālās, gan minimālās vērtības, mums jāizmanto tikai minimālās vērtības. Tas ir tāpēc, ka tad, kad LOOKUP nevar atrast atbilstību, tas atbildīs nākamajai mazākajai vērtībai. LOOKUP ir konfigurēts šādi:

  • Uzmeklēšanas vērtības nāk no B slejas.
  • Uzmeklēšanas vektors tiek ievadīts kā nosauktais diapazons "min" (E5: E9)
  • Rezultātu vektors tiek ievadīts kā nosauktais diapazons "rezultāti" (G5: G9)

LOOKUP rīkojas šādi:

  • Ja LOOKUP uzmeklēšanas vektorā sastop precīzu atbilstību, tiek atdota atbilstošā vērtība rezultātu vektorā.
  • Ja precīza atbilstība nav atrasta, LOOKUP šķērsos uzmeklēšanas vektoru, līdz tiks atrasta lielāka vērtība, pēc tam "atkāpieties" uz iepriekšējo rindu un atgriezīsit rezultātu.
  • Ja uzmeklēšanas vērtība ir lielāka par lielāko uzmeklēšanas vektora vērtību, LOOKUP atgriezīs rezultātu, kas saistīts ar pēdējo uzmeklēšanas vektora vērtību.

Piezīme: uzmeklēšanas vektora vērtības ir jāšķiro augošā secībā.

Burtiski starp

Lai gan iepriekš minētais piemērs darbojas lieliski, un uzmeklēšanas tabulā faktiski tiek atrasta vērtība "starp" min un max, tajā tiešām tiek izmantotas tikai min vērtības. Izmantojot nosaukto diapazonu "maxs" maksimālajām vērtībām, formulas burtisko versiju varat uzrakstīt šādi:

=LOOKUP(2,1/((B5>=mins)*(B5<=maxs)),results)

Šī versija atgriež saistīto vērtību rezultātu vektorā, kad vērtība B5 burtiski ir starp min un max vērtību attiecīgajā rindā. Dublikātu gadījumā šī formula atgriezīs pēdējo spēli. Loģikas skaidrojums ir šeit.

Interesanti raksti...