Edukien taula
Tutorialak V LOOKUP eta IF funtzioak elkarrekin nola konbinatu erakusten du v-lookup Excel-en if baldintzarekin. Ere ikasiko duzu IF ISNA VLOOKUP formulak nola erabiltzen diren #N/A erroreak zure testuarekin ordezkatzeko, zero edo gelaxka hutsarekin.
VLOOKUP eta IF funtzioak berez erabilgarriak diren arren, elkarrekin are esperientzia baliotsuagoak eskaintzen dituzte. Tutorial honek esan nahi du bi funtzioen sintaxia ondo gogoratzen duzula, bestela, baliteke zure ezagutzak hobetu nahi izatea goiko estekak jarraituz.
Bilaketa If adierazpenarekin: itzuli True/ Gezurra, Bai/Ez, etab.
If eta Vlookup elkarrekin konbinatzen dituzunean ohikoenetako bat Vlookup-ek itzulitako balioa lagin-balio batekin alderatzea eta Bai / Ez itzultzea da. edo Egia/Gezurra emaitza gisa.
Kasu gehienetan, formula generiko honek ondo funtzionatuko luke:
IF(VLOOKUP(…) = balioa, EGIA, GEZURRA)Ingeles arruntean itzulita, formulak Excel-i Egia itzultzeko agintzen dio Vlookup egia bada (hau da, zehaztutako balioaren berdina). Vlookup faltsua bada (ez da zehaztutako balioaren berdina), formulak False itzultzen du.
Behean IF Vlookup formula honen bizitza errealeko erabilera batzuk aurkituko dituzu.
Adibidea 1. Bilatu balio zehatz bat
Demagun, elementuen zerrenda bat duzula A zutabean eta kantitatea B zutabean. Zure erabiltzaileentzako aginte-panela bat sortzen ari zara eta formula bat behar duzu.horrek E1eko elementu baten kantitatea egiaztatuko luke eta erabiltzaileari artikulua stockean dagoen ala agortuta dagoen jakinaraziko luke.
Kantitatea Vlookup arrunt batekin ateratzen duzu bat-etortze zehatzaren formula honekin:
=VLOOKUP(E1,$A$2:$B$10,2,FALSE)
Ondoren, idatzi IF adierazpen bat, Vlookup-en emaitza zerorekin alderatzen duena, eta "Ez" itzultzen du 0ren berdina bada, "Bai" bestela:
=IF(VLOOKUP(E1,$A$2:$B$10,2,FALSE)=0,"No","Yes")
Bai/Ez ordez, EGIA/GEZURRA edo Bai/Agortuta edo beste bi itzul ditzakezu. aukerak. Adibidez:
=IF(VLOOKUP(E1,$A$2:$B$10,2)=0,"Sold out","In stock")
Vlookup-ek itzulitako balioa lagin testu rekin ere aldera dezakezu. Kasu honetan, ziurtatu testu-kate bat komatxoen artean sartzen duzula, honela:
=IF(VLOOKUP(E1,$A$2:$B$10,2)="sample text",TRUE,FALSE)
2. adibidea. Konparatu Vlookup emaitza beste gelaxka batekin
Beste adibide tipiko bat. Vlookup Baldintza Excel-en Vlookup irteera beste gelaxka bateko balio batekin alderatzen ari da. Adibidez, G2 gelaxkako zenbaki bat baino handiagoa edo berdina den egiaztatu dezakegu:
=IF(VLOOKUP(E1,$A$2:$B$10,2)>=G2,"Yes!","No")
Eta hona hemen gure If formula Vlookup ekintzan:
Antzeko modu batean, beste edozein operadore logiko erabil dezakezu zure Excel If Vlookup formulako gelaxka-erreferentziarekin batera.
Adibidea 3. Vlookup balioak zerrenda laburrago batean
Helburuko zutabeko gelaxka bakoitza beste zerrenda batekin alderatzeko eta Egia edo Bai itzultzeko, bat-etortze bat aurkitzen bada, Gezurra edo Ez bestela, erabili IF ISNA VLOOKUP formula generiko hau:
IF(ISNA(VLOOKUP(…)),"Ez","Bai")Vlookup-ek #N/A errorea eragiten badu, formulak "Ez" ematen du, hau da, bilaketa-balioa ez da bilaketa-zerrendan aurkitzen. Etorkizuna aurkitzen bada, "Bai" itzultzen da. Adibidez:
=IF(ISNA(VLOOKUP(A2,$D$2:$D$4,1,FALSE)),"No","Yes")
Zure negozio-logikak kontrako emaitzak eskatzen baditu, besterik gabe, aldatu "Bai" eta "Ez" formularen logika aldatzeko:
=IF(ISNA(VLOOKUP(A2,$D$2:$D$4,1,FALSE)),"Yes","No")
Excel If Vlookup formula kalkulu desberdinak egiteko
Zure testu-mezuak bistaratzeaz gain, Vlookup funtzioak kalkulu desberdinak egin ditzake. zehazten dituzun irizpideen arabera.
Gure adibidea harago hartuta, kalkula dezagun saltzaile zehatz baten komisioa (F1) eraginkortasunaren arabera: % 20ko komisioa 200 $ eta gehiago egin zutenentzat, % 10ekoa gainontzekoentzat. .
Horretarako, Vlookup-ek itzultzen duen balioa 200 baino handiagoa edo berdina den egiaztatzen duzu, eta hala bada, %20z biderkatu, bestela %10ez:
=IF(VLOOKUP(F1,$A$2:$C$10,3,FALSE )>=200, VLOOKUP(F1,$A$2:$C$10,3,FALSE)*20%, VLOOKUP(F1,$A$2:$C$10,3,FALSE)*10%)
Non A2:A10 saltzaileen izenak diren eta C2:C10 salmentak diren.
BILAKETA IZAN BADA #N/A akatsak ezkutatzeko
VLOOKUP funtzioak ezin badu zehaztutako balio bat aurkitu, #N/A errore bat botatzen du. Errore hori atzemateko eta zure testuarekin ordezkatzeko, txertatu Vlookup formula bat IF funtzioaren proba logikoan, honela:
IF(ISNA(VLOOKUP(…)), "Ez aurkitu", VLOOKUP(…) )Noski, nahi duzun testua idatz dezakezu "Ez aurkitu"-ren ordez.
Demagun, saltzaileen zerrenda bat duzula.izenak zutabe batean eta salmenten zenbatekoak beste zutabe batean. Zure zeregina erabiltzaileak F1-n sartzen duen izenari dagokion zenbaki bat ateratzea da. Izena aurkitzen ez bada, bistaratu hala adierazten duen mezu bat.
A2:A10 izenekin eta C2:C10 kopuruekin, zeregina Vlookup formula honekin bete daiteke:
=IF(ISNA(VLOOKUP(F1,$A$2:$C$10,3,FALSE)), "Not found", VLOOKUP(F1,$A$2:$C$10,3,FALSE))
Izena aurkitzen bada, dagokion salmenta-kopurua itzultzen da:
Bilaketa-balioa aurkitzen ez bada, Ez da aurkitu mezua agertzen da #N/A errorearen ordez:
Nola funtzionatzen duen formula
Formularen logika oso erraza da: ISNA funtzioa erabiltzen duzu Vlookup #N/A akatsak ikusteko. Errore bat gertatzen bada, ISNAk EGIA itzultzen du, bestela GEZURRA. Goiko balioak IF funtzioaren proba logikora doaz, eta honek honako hauetako bat egiten du:
- Proba logikoa EGIA bada (#N/A errorea), zure mezua bistaratuko da.
- Proba logikoa GEZURRA bada (bilaketa-balioa aurkitzen da), Vlookup-ek bat-etortze bat itzultzen du normalean.
IFNA VLOOKUP Excel bertsio berriagoetan
Excel 2013-tik hasita, IFNA funtzioa erabil dezake IF ISNAren ordez #N/A akatsak atzemateko eta kudeatzeko:
IFNA(VLOOKUP(…), " Not found")Gure adibidean, formula litzateke forma hau hartu:
=IFNA(VLOOKUP(F1,$A$2:$C$10,3, FALSE), "Not found")
Aholkua. Era guztietako akatsak harrapatu nahi badituzu, ez bakarrik #N/A, erabili VLOOKUP IFERROR funtzioarekin batera. Xehetasun gehiago hemen aurki daitezke: IFERRORVLOOKUP Excel-en.
Excel Vlookup: aurkitu ez bada itzuli 0
Zenbakizko balioekin lan egiten duzunean, baliteke zero bat itzuli nahi izatea bilaketa-balioa aurkitzen ez denean. Hori egiteko, erabili IF ISNA VLOOKUP goian aztertutako formula aldaketa txiki batekin: testu-mezu baten ordez, eman 0 IF funtzioaren value_if_true argumentuan:
IF(ISNA(VLOOKUP( …)), 0, VLOOKUP(…))Gure lagin-taulan, formula honela geratuko litzateke:
=IF(ISNA(VLOOKUP(F2,$A$2:$C$10,3,FALSE)), 0, VLOOKUP(F2,$A$2:$C$10,3,FALSE))
En Excel 2016 eta 2013 azken bertsioak, IFNA Vlookup konbinazioa erabil dezakezu berriro:
=IFNA(VLOOKUP(I2,$A$2:$C$10,3, FALSE), 0)
Excel Vlookup: aurkitu ez bada, itzuli gelaxka hutsa
Hau beste aldaera bat da. "Blookup if then" adierazpenaren: ez du ezer itzuli bilaketa-balioa aurkitzen ez denean. Horretarako, esan zure formulari kate huts bat itzultzeko ("") #N/A errorearen ordez:
IF(ISNA(VLOOKUP(…)), "", VLOOKUP(…))Behean formula-adibide oso batzuk dira:
Excel bertsio guztietarako:
=IF(ISNA(VLOOKUP(F2,$A$2:$C$10,3,FALSE)), "", VLOOKUP(F2,$A$2:$C$10,3,FALSE))
Excel 2016 eta Excel 2013rako:
=IFNA(VLOOKUP(F2,$A$2:$C$10,3, FALSE), "")
Index Match-ekin - ezkerreko vlookup Baldintzarekin
Excel-eko erabiltzaile esperientziadunek badakite VLOOKUP funtzioa ez dela Excel-en bilaketa bertikala egiteko modu bakarra. INDEX MATCH konbinazioa ere erabil daiteke horretarako eta are indartsuagoa eta polifazetikoa da. Berri ona da Index Match-ek IFrekin batera lan egin dezakeela bezalaxeBilaketa.
Adibidez, eskaera-zenbakiak dituzu A zutabean eta saltzaileen izenak B zutabean. Saltzaile jakin baten eskaera-zenbakia ateratzeko formula bat bilatzen ari zara.
Bilaketa ezin da egin. kasu honetan ezin duelako eskuinetik ezkerrera bilatu. Index Match-ek oztoporik gabe funtzionatuko du, betiere bilaketa-balioa bilaketa-zutabean aurkitzen bada. Hala ez bada, #N/A errore bat agertuko da. Errorearen notazio estandarra zure testuarekin ordezkatzeko, habiatu Indize-matchak IF ISNA barruan:
=IF(ISNA(INDEX(A2:A10, MATCH(F1, $B$2:$B$10, 0))), "Not found", INDEX(A2:A10, MATCH(F1, $B$2:$B$10, 0)))
Excel 2016 eta 2016-n, IFNA erabil dezakezu IF ISNAren ordez formula gehiago egiteko. trinkoa:
=IFNA(INDEX(A2:A10, MATCH(F1, $B$2:$B$10, 0)), "Not found")
Antzeko modu batean, Indizearen parekatzea erabil dezakezu beste If formuletan.
Horrela erabiltzen duzu. Vlookup eta IF adierazpena elkarrekin Excel-en. Tutorial honetan eztabaidatzen diren formulei hurbilagotik ikusteko, ongi etorriko zara beheko gure lan-koadernoaren adibidea deskargatzera. Eskerrik asko irakurtzeagatik eta datorren astean gure blogean ikustea espero dut!
Landu koadernoa deskargatzeko
Excel IF Vlookup - formula adibideak (.xlsx fitxategia)