Excel

Meklēt jaunāko cenu

Lookup Latest Price

Excel formula: meklējiet jaunāko cenuVispārīgā formula | _+_ | Kopsavilkums

Lai sarakstā meklētu produkta jaunāko cenu, kas sakārtota tā, lai jaunākās preces tiktu rādītas pēdējās, varat izmantot formulu, kuras pamatā ir MEKLĒŠANAS funkcija . Parādītajā piemērā G7 formula ir šāda:



Excel formulas summa, ja šūna satur
= LOOKUP (2,1/(item='hat'),price)

kur lieta ir nosaukts diapazons B5: B12, cena ir nosauktais diapazons D5: D12, un dati ir sakārtoti augošā secībā pēc datuma.

Skaidrojums

Funkcija MEKLĒŠANA pieņem, ka dati ir sakārtoti un vienmēr atbilst aptuveni. Ja uzmeklēšanas vērtība ir lielāka par visām uzmeklēšanas masīva vērtībām, noklusējuma darbība ir “atgriezties” pie iepriekšējās vērtības. Šī formula izmanto šo uzvedību, izveidojot masīvu, kurā ir tikai 1 un kļūdas, pēc tam apzināti meklējot vērtību 2, kas nekad netiks atrasta.





Pirmkārt, tiek novērtēts šis izteiciens:

 
= LOOKUP (2,1/(item=F7),price)

Ja F7 satur “sandales”, rezultāts ir masīvs no patiesām un nepatiesām vērtībām, piemēram:



 
item=F7

Šis masīvs tiek sniegts kā dalītājs 1:

 
{FALSETRUEFALSETRUEFALSEFALSETRUEFALSE}

Matemātiskā darbība automātiski piespiež TRUE un FALSE vērtības uz 1s un 0s, tāpēc rezultāts ir cits šāds masīvs:

 
1/{FALSETRUEFALSETRUEFALSEFALSETRUEFALSE}

atgriezās tieši funkcijā LOOKUP kā uzmeklēšanas vektora arguments.

Ņemiet vērā, ka masīvā ir tikai divas unikālas vērtības: dalīt ar nulles kļūdu (#DIV/0!) Un skaitli 1.

LOOKUP meklē masīvā vērtību 2, ignorējot kļūdu vērtības. Neatrodot 2, tas atgriežas pēdējā 1, meklēšanas vektora 7. pozīcijā. MEKLĒŠANA atgriež rezultātu vektora 7. vienumu (nosauktais diapazons “cena”), vērtību 15.

Lai uzzinātu vairāk par jēdzienu apzināti meklēt vērtību, kas nekad neparādīsies, lasiet par BigNum .

Autors Deivs Bruns


^