NA keitimas į faktinio atsakymo tekstą - „Excel“ patarimai

Turinys

Pirmiausia, specialus linktelėjimas už tai, kad aš, pavyzdžiui, aš, duodavau šūvį ar du kaip svečio dienos patarėjas. Leiskite man tai pratarti sakydamas, kad viskas, ką sužinojau apie „Excel“, atsirado iš šios puikios svetainės, todėl nenustebkite (arba neapkaltinkite vagyste), jei viskas atrodo gerai. Į patarimą:

VLOOKUP yra galingas įrankis. Kartais, jei tiksli atitiktis nerandama, pageidautina kita vertė nei standartinė # N / A. Pvz., Jei jūsų paieškos diapazonas (table_array) yra A1: C10, formulė

=VLOOKUP("cat",$A$1:$C$10,3,FALSE)

grąžins # N / A, jei katė nerasta A1: A10. Jei vietoj to norėjote grąžinti frazę „Neatitinka“, dažnai siūloma ši formulė:

=IF(ISNA(VLOOKUP("cat",$A$1:$C$10,3,FALSE)),"no match",VLOOKUP("cat",$A$1:$C$10,3,FALSE))

Tai veikia tinkamai, tačiau to paties sąskaita, kad turėtumėte dukart ieškoti savo vertės. Tai galima patobulinti taip:

=IF(COUNTIF($A$1:$A$10,"cat")>0,VLOOKUP("cat",$A$1:$C$10,3,FALSE),"no match")

arba dar mažesnė riešo kanalo rizika, atpažįstant „Excel“, nulis ir „False“ traktuojami vienodai:

=IF(COUNTIF($A$1:$A$10,"cat"),VLOOKUP("cat",$A$1:$C$10,3,0),"no match")

IML

Įdomios straipsniai...