Excel

VLOOKUP, ja tukšs, atgrieziet tukšu

Vlookup If Blank Return Blank

Excel formula: VLOOKUP, ja tukša, atgrieziet tukšuVispārīgā formula | _+_ | Kopsavilkums

Lai pārbaudītu, vai VLOOKUP rezultātos nav tukšu šūnu, varat apvienot funkciju VLOOKUP ar funkciju IF. Parādītajā piemērā G5 formula, nokopēta uz leju, ir šāda:



noņemt pēdējās 3 rakstzīmes no virknes
= IF ( VLOOKUP (A1,data,col,0)='','', VLOOKUP (A1,data,col,0))

kur “dati” ir nosaukts diapazons B5: C11.

Konteksts

Ja VLOOKUP nevar atrast vērtību uzmeklēšanas tabulā, tā atgriež kļūdu #N/A. Jūs varat izmantot IFNA funkcija vai IFERROR funkcija lai novērstu šo kļūdu. Tomēr, kad uzmeklēšanas tabulas rezultāts ir tukša šūna , kļūda netiek izmesta, VLOOKUP vienkārši atgriež nulli.





Tas var radīt problēmas, ja uzmeklēšanas tabulā ir faktiskās nulles vērtības, jo tas liek domāt, ka uzmeklēšanas tabulas tukšās šūnas satur arī nulles, lai gan patiesībā tās ir tukšas. Lai novērstu šo problēmu, varat skaidri pārbaudīt VLOOKUP rezultātu, izmantojot IF funkcija , pēc tam atgrieziet pielāgotu rezultātu, ja atrodat tukšu virkni.

Skaidrojums

Lai tieši pārbaudītu VLOOKUP rezultātu, mēs izmantojam funkciju IF šādi:



 
= IF ( VLOOKUP (E5,data,2,0)='','', VLOOKUP (E5,data,2,0))

Tulkojums: ja VLOOKUP rezultāts ir tukša virkne (''), atgrieziet tukšu virkni.

kā likt ložu punktus Excel

Ja VLOOKUP rezultāts nav tukša virkne, palaidiet VLOOKUP vēlreiz un atgrieziet normālu rezultātu:

 
= IF ( VLOOKUP (E5,data,2,0)='',''

Ņemiet vērā, ka abos gadījumos VLOOKUP ceturtais arguments ir iestatīts uz nulli, lai piespiestu precīzu atbilstību.

Alternatīva ar LEN vai ISNUMBER

Atkarībā no jūsu vajadzībām varat paplašināt iepriekš minēto ideju, lai veiktu specifiskākus testus. Piemēram, lai pārbaudītu šūnas, kurās burtiski nav nulles rakstzīmju (t.i., garums ir nulle), varat izmantot LEN funkcija kā šis:

 
 VLOOKUP (E5,data,2,0)

Lai pārbaudītu tikai skaitliskos rezultātus, varat izmantot Funkcija ISNUMBER un pārkārtojiet loģiku šādi:

 
= IF ( LEN ( VLOOKUP (E5,data,2,0))=0,'', VLOOKUP (E5,data,2,0))

Tulkojums: ja VLOOKUP rezultāts ir skaitlis, atgrieziet parasto uzmeklēšanu. Ja nē, atgrieziet tukšu virkni ('').

Autors Deivs Bruns


^