Как да използвате XLOOKUP, за да върнете празно вместо 0

  • Споделя Това
Hugh West

Необходимо е да се научите как да използвате XLOOKUP, за да върнете празно място вместо 0 ? XLOOKUP е широко използвана функция. С помощта на тази функция можем да извлечем данни от един набор от данни в друг, функцията XLOOKUP Но понякога ни трябват празни клетки на мястото на празните клетки. Ако търсите такива уникални трикове, сте попаднали на правилното място. Тук ще ви запознаем с 12 лесни и удобни начини за използване функцията XLOOKUP за да се върне празно вместо 0.

Изтегляне на работна тетрадка за практика

Можете да изтеглите следната работна книга на Excel, за да я разберете по-добре и да се упражните.

XLOOKUP връща празно място.xlsx

12 начина за използване на XLOOKUP за връщане на празно вместо 0

Да предположим, че имаме a Ежедневен отчет за продажбите - секция "Плодове на определен магазин за хранителни стоки. Той съдържа имената на Представители по продажбите , съответните им Имена на продукти и съответните им Продажби .

Сега ще приложим функцията XLOOKUP в диапазона от клетки G5:G6 , а функцията ни връща a 0 стойност. Също така ще ви покажем как XLOOKUP ще върне празни клетки вместо 0.

1. Използване на допълнителен аргумент на функцията XLOOKUP

В този метод ще използваме функцията XLOOKUP за да получите празно вместо 0. Стъпките на този процес са дадени по-долу:

📌 Стъпки

  • Първоначално изберете клетка G5 .
  • Второ, запишете формулата по-долу.
=XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14,"")

Разбивка на формулата

Тук, F5 представлява lookup_value . В този случай тя е Алекс .

B5:B14 е lookup_array . В този набор от данни това са имената на Представител по продажбите .

D5:D14 е return_array , където функцията търси резултата. В нашата ситуация това е Продажби сума.

Използвахме "" за [if_not_found] . Така че, ако функцията не може да намери съвпадение, тя връща празно място в изходната клетка.

Доларът ( ) знакът се използва за абсолютна референция.

  • След това натиснете ВЪВЕДЕТЕ .

  • След това щракнете два пъти върху Дръжка за пълнене за копиране на формулата до клетка G6 .

  • Ще да получите празната клетка за двете стойности.

Тук клетките G6 има изход, защото присъства в Колона B и има своя съответна Продажби сума.

Прочетете още: Функцията IFERROR на Excel за връщане на празно място вместо 0

2. Използване на разширени опции, за да накарате XLOOKUP да връща празно вместо 0

Можете да направите функцията XLOOKUP върнете по елегантен начин празни клетки вместо 0. Можете да използвате разширените опции на Excel, за да направите това. Следвайте стъпките по-долу.

📌 Стъпки

  • Първо, изберете клетка G5 .
  • Второ, поставете следната формула в Бар Formula .
=XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14)

Това е същата формула, която използвахме в Метод 1 .

  • След това натиснете бутона ВЪВЕДЕТЕ ключ.

  • В този момент отидете в Файл таб.

  • След това изберете Опции от менюто.

  • Изведнъж Опции за Excel ще се отвори прозорец.
  • След това преминете към Разширен таб,
  • По-късно махнете отметката от квадратчето Показване на нула в клетките с нулева стойност съгласно раздела на Опции за показване на този работен лист .
  • Накрая щракнете върху OK .

  • В този момент двете клетки ще бъдат празни.

Прочетете още: Как да приложите VLOOKUP, за да върнете празно вместо 0 или NA

3. Използване на потребителски формат на номера

Друга възможност за функцията XLOOKUP връщане на празно място вместо 0 е да се използва потребителски формат на номера . Нека преминем през процедурата по-долу.

📌 Стъпки

  • В самото начало изберете клетка G5 .
  • След това запишете следната формула.
=XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14)

Това е същата формула, която използвахме в Метод 1 .

  • След това натиснете бутона ВЪВЕДЕТЕ бутон.

  • Сега изберете клетки в G5:G6 обхват.
  • След това натиснете CTRL+1 на клавиатурата.

  • Следователно, Той ще отвори Форматиране на клетките съветник.
  • В този момент изберете Потребителски в Категория списък.
  • След това запишете 0;-0;;@ в полето Тип.
  • Накрая щракнете върху OK .

  • Това ще ни върне в работния лист.
  • И виждаме, че двете клетки са празни.

Прочетете още: Как да оставите клетката празна, ако няма данни в Excel (5 начина)

4. Прилагане на условно форматиране

Можем да решим проблема, като приложим Условно форматиране правила. Нека разгледаме метода стъпка по стъпка.

📌 Стъпки

  • Първоначално изберете клетка G5 и запишете формулата по същия начин, както Метод 1 .
=XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14,"")
  • Второ, натиснете ВЪВЕДЕТЕ .

  • По-късно изберете клетки в B4:G14 обхват.
  • След това отидете в Начало таб.
  • След това изберете Условно форматиране в падащото меню на Стилове група.
  • Накрая изберете Ново правило от падащия списък.

  • В крайна сметка тя ще отвори Ново правило за форматиране диалогов прозорец.
  • Сега изберете Форматирайте само клетките, които съдържат под Изберете тип правило раздел.
  • След това изберете равен на от списъка.
  • След това запишете 0 в полето, както е показано на изображението по-долу.
  • По-късно щракнете върху Формат бутон.

  • Въпреки това, той отваря Форматиране на клетките диалогов прозорец.
  • Първо, отидете в Шрифт таб.
  • Второ, изберете Цвят падащ списък.
  • Трето, изберете Бяло, фон 1 от наличните цветове.
  • Накрая щракнете върху ОК .

  • Тя ни връща към Ново правило за форматиране диалогов прозорец отново.
  • Накрая щракнете върху ОК .

  • Тези клетки обаче са празни, както е показано на изображението по-долу.

Подобни четива

  • Как да игнорираме празните клетки в лентовата диаграма на Excel (4 лесни метода)
  • Игнориране на празни серии в легендата на диаграмата на Excel
  • Как да скриете нулевите стойности в таблицата Excel Pivot (3 лесни метода)

5. Използване на функциите IF и XLOOKUP за връщане на празно вместо 0

В този метод ще използваме IF и XLOOKUP да се получи празно вместо 0. Стъпките на този процес са дадени по-долу:

📌 Стъпки

  • Първо, изберете клетка G5 .
  • Сега запишете следната формула в клетката.
=IF(XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14)="","",XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14)) Разбивка на формулата

XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14): Тази функция търси стойността на клетката F5 в нашия набор от данни, който се намира в диапазона от клетки B5:B14 и ще отпечата съответната стойност в обхвата от клетки D5:D14 . Тъй като стойността в Колона D за стойността на F5 е празна, функцията ще ни върне 0 . В противен случай тя ще ни предостави тази стойност.

IF(XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14)="","",XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14)): Функцията IF първо проверява стойността на функцията XLOOKUP . Ако функцията XLOOKUP връща празно място или логиката е вярна, функцията IF връща празно място в клетката G5 От друга страна, ако логиката е false, функцията връща стойността на функцията XLOOKUP .

  • След това натиснете ВЪВЕДЕТЕ .

  • Ще видите, че формулата ни връща празен клетка вместо 0 .
  • След това щракнете два пъти върху Дръжка за пълнене за копиране на формулата до клетка G6 .

  • Ще получите празната клетка за двете стойности.

Така можем да кажем, че нашата формула работи перфектно и XLOOKUP връща празен вместо 0 .

6. използване на функциите IF, LEN и XLOOKUP

В този процес ще използваме IF , LEN , и XLOOKUP функции, за да получите празно място вместо 0 Стъпките на този подход са представени, както следва:

📌 Стъпки

  • Първо, изберете клетка G5 .
  • След това запишете следната формула в клетката.
=IF(LEN(XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14))=0,"",XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14)) Разбивка на формулата

XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14): Тази функция търси стойността на клетката F5 в нашия набор от данни, който се намира в диапазона от клетки B5:B14 и ще отпечата съответната стойност в обхвата от клетки D5:D14 . Тъй като стойността в Колона D за стойността на F5 е празна, функцията ще ни върне 0 . В противен случай тя ще ни предостави тази стойност.

LEN(XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14)): Тази функция преброява дължината на символите на резултата, получен от функцията XLOOKUP . В този случай стойността е 0.

IF(LEN(XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14))=0,"",XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14)): Функцията IF първо проверява стойността на функцията LEN Ако резултатът от функцията LEN е 0 или логиката е вярна, функцията IF връща празно място в клетката G5 От друга страна, ако логиката е false, функцията връща стойността на функцията XLOOKUP .

  • След това натиснете бутона ВЪВЕДЕТЕ ключ.

  • Сега използвайте Дръжка за пълнене икона и получавате празни клетки за двете стойности.

7. прилагане на функциите IF, LET и XLOOKUP за връщане на празно вместо 0

При този подход IF , ПОЗВОЛЕТЕ , и XLOOKUP функциите ще ни помогнат да получим празно вместо 0. Стъпките на тази процедура са дадени по-долу:

📌 Стъпки

  • Първо, изберете клетка G5 .
  • След това запишете следната формула в клетката.
=LET(x,XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14),IF(x="","",x)) Разбивка на формулата

XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14): Тази функция търси стойността на клетката F5 в нашия набор от данни, който се намира в диапазона от клетки B5:B14 и ще отпечата съответната стойност в обхвата от клетки D5:D14 . Тъй като стойността в Колона D за стойността на F5 е празна, функцията ще ни върне 0 . В противен случай тя ще ни предостави тази стойност.

LET(x,XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14),IF(x="","",x)): Функцията LET създава променлива с име x . След това използва резултата от функцията XLOOKUP за присвояване на стойността на x . След това използвайте функцията IF , вмъкнахме логика. Ако x е празен, тогава връща празен низ ( "" ). В противен случай върнете стойността на x .

  • След това натиснете ВЪВЕДЕТЕ на клавиатурата.

  • Следователно крайният резултат изглежда като този по-долу.

8. използване на функциите IF, ISBLANK и XLOOKUP

При този подход IF , ISBLANK , и XLOOKUP функциите ще ни помогнат да получим празно вместо 0. Стъпките на тази процедура са дадени по-долу:

📌 Стъпки

  • Първоначално изберете клетка G5 и запишете следната формула в клетката.
=IF(ISBLANK(XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14)),"",XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14)) Разбивка на формулата

XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14): Тази функция търси стойността на клетката F5 в нашия набор от данни, който се намира в диапазона от клетки B5:B14 и ще отпечата съответната стойност в обхвата от клетки D5:D14 . Тъй като стойността в Колона D за стойността на F5 е празна, функцията ще ни върне 0 . В противен случай тя ще ни предостави тази стойност.

ISBLANK(XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14)): Тази функция проверява резултата от функцията XLOOKUP Ако клетката е празна, функцията ще върне TRUE . В противен случай се връща FALSE В този случай стойността е TRUE .

IF(ISBLANK(XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14)),"",XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14)): Функцията IF първо проверява стойността на функцията ISBLANK Ако резултатът от функцията ISBLANK е вярно , функцията IF връща празно място в клетката G5 От друга страна, ако логиката е фалшив , функцията връща стойността на функцията XLOOKUP .

  • По-късно натиснете ВЪВЕДЕТЕ .

  • Следователно крайният резултат изглежда като този по-долу.

Подобни четива

  • Как да премахнете нулите пред число в Excel (6 лесни начина)
  • Скриване на редове с нулеви стойности в Excel с помощта на макрос (3 начина)
  • Как да скриете серия от диаграми без данни в Excel (4 лесни метода)

9. прилагане на функциите IF, ISNUMBER и XLOOKUP за връщане на празно вместо 0

В тази процедура ще използваме IF , ISNUMBER , и XLOOKUP да се получи празно вместо 0. Стъпките на този процес са обяснени по-долу:

📌 Стъпки

  • В началото изберете клетка G5 .
  • Сега запишете следната формула в клетката.
=IF(ISNUMBER(XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14)),XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14),"") Разбивка на формулата

XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14): Тази функция търси стойността на клетката F5 в нашия набор от данни, който се намира в диапазона от клетки B5:B14 и ще отпечата съответната стойност в обхвата от клетки D5:D14 . Тъй като стойността в Колона D за стойността на F5 е празна, функцията ще ни върне 0 . В противен случай тя ще ни предостави тази стойност.

ISNUMBER(XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14)): Тази функция проверява резултата, получен от функцията XLOOKUP Ако клетката е празна, функцията ще върне FALSE . В противен случай се връща TRUE В този случай стойността е FALSE .

IF(ISNUMBER(XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14)),XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14),""): Функцията IF първо проверява стойността на функцията ISNUMBER Ако резултатът от функцията ISNUMBER е FALSE , функцията IF връща празно място в клетката G5 От друга страна, ако логиката е TURE , функцията връща стойността на функцията XLOOKUP .

  • По-късно натиснете бутона ВЪВЕДЕТЕ ключ.

  • Така крайният резултат изглежда като този по-долу.

10. Комбиниране на функциите IF, IFNA и XLOOKUP

В този случай ще използваме комбинацията IF , IFNA , и XLOOKUP да се получи празно вместо 0. Стъпките на този метод са следните:

📌 Стъпки

  • В началото на този метод изберете клетка G5 .
  • След това запишете следната формула в клетката.
=IF(IFNA(XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14),0)=0,"",XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14)) Разбивка на формулата

XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14): Тази функция търси стойността на клетката F5 в нашия набор от данни, който се намира в диапазона от клетки B5:B14 и ще отпечата съответната стойност в обхвата от клетки D5:D14 . Тъй като стойността в Колона D за стойността на F5 е празна, функцията ще ни върне 0 . В противен случай тя ще ни предостави тази стойност.

IFNA(XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14),0): Тази функция преброява дължината на символите на резултата, получен от функцията XLOOKUP В този случай стойността е 0 .

IF(IFNA(XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14),0)=0,"",XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14)): Функцията IF първо проверява стойността на функцията на IFNA Ако резултатът от функцията на IFNA е 0 , функцията IF връща празно място в клетката G5 . В противен случай функцията връща стойността на функцията XLOOKUP .

  • Накрая натиснете ВЪВЕДЕТЕ .

  • Така крайният резултат изглежда като този по-долу.

11. Използване на функциите IFERROR и XLOOKUP

В следващия метод ще използваме IFERROR и XLOOKUP Трябва да потърсим тази стойност, която не съществува в нашата съвкупност от данни. В такъв случай формулата ще върне празна клетка вместо 0. Стъпките на този метод са дадени, както следва:

📌 Стъпки

  • Преди всичко изберете клетка G5 .
  • Сега запишете следната формула в клетката.
=IFERROR(XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14),"") Разбивка на формулата

XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14): Тази функция търси стойността на клетката F5 в нашия набор от данни, който се намира в диапазона от клетки B5:B14 и ще отпечата съответната стойност в обхвата от клетки D5:D14 . Тъй като стойността в Колона D за стойността на F5 е празна, функцията ще ни върне 0 . В противен случай тя ще ни предостави тази стойност.

IFERROR(XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14),""): Функцията IFERROR първо проверява стойността на функцията XLOOKUP Ако резултатът от функцията XLOOKUP е 0 , функцията IFERROR връща празно място в клетката G5 . В противен случай функцията връща стойността на функцията XLOOKUP .

  • Просто натиснете бутона ВЪВЕДЕТЕ ключ.

Накрая можем да кажем, че нашата формула работи ефективно и XLOOKUP връща празно вместо 0.

12. използване на функциите IF, IFERROR, LEN и XLOOKUP за връщане на празно вместо 0

При следния подход IF , IFERROR , LEN , и XLOOKUP Функциите ще ни помогнат да получим празната клетка вместо 0. Нека да дадем процедурата по-долу стъпка по стъпка:

📌 Стъпки

  • Първоначално изберете клетка G5 .
  • След това запишете следната формула в клетката.
=IFERROR(IF(LEN(XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14))=0,"",XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14)),"") Разбивка на формулата

XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14): Тази функция търси стойността на клетката F5 в нашия набор от данни, който се намира в диапазона от клетки B5:B14 и ще отпечата съответната стойност в обхвата от клетки D5:D14 . Тъй като стойността в Колона D за стойността на F5 е празна, функцията ще ни върне 0 . В противен случай тя ще ни предостави тази стойност.

LEN(XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14)): Тази функция преброява дължината на символите на резултата, получен от функцията XLOOKUP В този случай стойността е 0 .

IF(LEN(XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14))=0,"",XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14)): Функцията IF първо проверява стойността на функцията LEN Ако резултатът от функцията LEN е 0 или логиката е вярна, функцията IF връща празно място в клетката G5 От друга страна, ако логиката е false, функцията връща стойността на функцията XLOOKUP .

IFERROR(IF(LEN(XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14))=0,"",XLOOKUP(F5,$B$5:$B$14,$D$5:$D$14)),""): Тази функция проверява решението на функцията IF Ако функцията върне празна клетка, функцията IFERROR В противен случай функцията ще покаже стойността на съответната клетка в Колона D .

  • Както винаги, натиснете ВЪВЕДЕТЕ .

По този начин можем да кажем, че нашата формула работи успешно и XLOOKUP връща празно вместо 0.

Практически раздел

За да практикувате сами, сме предоставили Практика раздел, както е посочено по-долу, във всеки лист от дясната страна. Моля, направете го сами.

Заключение

Тази статия предоставя лесни и кратки решения за това как XLOOKUP ще върне празно вместо 0. Не забравяйте да изтеглите Практика файл. благодарим ви, че прочетохте тази статия, надяваме се, че е била полезна. моля, уведомете ни в раздела за коментари, ако имате някакви запитвания или предложения. моля, посетете нашия уебсайт Exceldemy за да проучите повече.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.