Зміна NA на фактичний текст відповіді - Поради Excel

Зміст

По-перше, спеціальний кивок для того, щоб зробити такий хак, як я, постріл або два в якості гостьового щоденного підказки. Дозвольте мені вступити до цього, сказавши, що все, що я дізнався про excel, походить з цього чудового сайту, тому не дивуйтесь (або звинувачуйте мене в крадіжці), якщо речі виглядають знайомими. До підказки:

VLOOKUP - це потужний інструмент. Іноді, якщо точного збігу не знайдено, бажане значення, відмінне від стандартного # N / A. Наприклад, якщо діапазон пошуку (масив_ таблиці) дорівнює A1: C10, формула

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

поверне # N / A, якщо кота не знайдено в A1: A10. Якщо замість цього ви хотіли повернути фразу "Не відповідає", часто пропонується наступна формула:

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

Це функціонує належним чином, але за рахунок того, що потрібно двічі шукати своє значення. Це можна покращити наступним чином:

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

або з ще меншим ризиком зап’ястного тунелю, розпізнаючи excel однаково нульове та “помилкове”:

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

IML

Цікаві статті...