Направете всички справки и сумирайте резултатите - Съвети на Excel

Съдържание

Рон иска да направи куп VLOOKUP и да обобщи резултатите. Има решение с един формула на този проблем.

Рон пита:

Как можете да сумирате всички VLOOKUP, без да правите всяко отделно търсене?

Много хора са запознати с:

=VLOOKUP(B4,Table,2,True)

Ако правите приблизителната версия на съвпадение на VLOOKUP (където посочвате True като четвърти аргумент), можете също да направите LOOKUP.

Търсене е странно, защото връща последната колона в таблицата. Не посочвате номер на колона. Ако вашата таблица работи от E4 до J8 и искате резултата от колона G, трябва да посочите E4: G4 като справочна таблица.

Друга разлика: не посочвате True / False като четвърти аргумент, както бихте направили във VLOOKUP: функцията LOOKUP винаги прави версията за приблизително съвпадение на VLOOKUP.

Защо да се занимаваме с тази древна функция? Тъй като Lookup има специален трик: Можете да търсите всички стойности наведнъж и той ще ги сумира. Вместо да предадете една стойност като B4 като първи аргумент, можете да посочите всичките си стойности =LOOKUP(B4:B17,E4:F8). Тъй като това би върнало 14 различни стойности, трябва да увиете функцията в функция на обвивка като =SUM( LOOKUP(B4:B17,E4:F8))или =COUNT(LOOKUP(B4:B17,E4:F8))или =AVERAGE( LOOKUP(B4:B17,E4:F8)). Не забравяйте, че ви е необходима функция Wrapper, но не и rapper функция. =SNOOPDOGG(LOOKUP(B4:B17,E4:F8))няма да работи.

Има наистина често срещана грешка, която ще искате да избегнете. След като въведете или редактирате формулата, не натискайте Enter! Вместо това направете този трик с три пръста. Задръжте Ctrl и Shift. Докато задържате Ctrl и Shift, натиснете Enter. Вече можете да освободите Ctrl и Shift. Ние наричаме това Ctrl + Shift + Enter, но наистина трябва да бъде зададено правилно: Натиснете и задръжте Ctrl + Shift, Натиснете Enter, Освободете Ctrl + Shift. Ако сте го направили правилно, формулата ще се появи в лентата с формули, заобиколена от къдрави скоби:(=SUM(LOOKUP(B4:B17,E4:F8)))

Странична бележка

LOOKUP също може да направи еквивалента на HLOOKUP. Ако вашата справочна таблица е по-широка, отколкото е висока, LOOKUP ще премине към HLOOKUP. В случай на равенство … маса, която е 8x8 или 10x10, LOOKUP ще третира таблицата като вертикална.

Гледайте видеоклипа по-долу или изучете тази екранна снимка.

Сумиране на всички справки

Гледам видео

Видео транскрипция

Научете Excel от Подкаст, Епизод 2184: Сумиране на всички справки.

Хей, добре дошъл в мрежата, аз съм Бил Джелен. Днешният въпрос на Рон за използването на старата, стара програма LOOKUP. И това е от моята книга, Excel 2016 в дълбочина.

Да кажем, че имахме куп продукти тук и трябваше да използваме таблица за справка. И за всеки продукт трябваше, знаете ли, да получим стойността от таблицата за справка и да сумираме това. Е, типичният начин е, че използваме VLOOKUP - = VLOOKUP за този продукт в тази таблица. Ще натисна F4, ще го заключа и с втората стойност. И в този конкретен случай, тъй като всяка отделна стойност, която търсим, е в таблицата и таблицата е сортирана, е безопасно да се използва TRUE. Обикновено никога не бих използвал TRUE, но в този епизод ще използваме TRUE. Така че получавам всички тези стойности и след това тук, Alt + =, получаваме общо тези, нали? Но какво, ако цялата ни цел е просто да получим 1130? Нямаме нужда от всички тези ценности. Просто се нуждаем от този резултат.

Е, добре, сега има стара, стара функция, която съществува от дните на Visical, наречена LOOKUP. Не VLOOKUP. Не HLOOKUP, просто LOOKUP. И изглежда, отначало, подобно на VLOOKUP - вие посочвате каква стойност търсите и таблицата за търсене, натиснете F4, но след това приключихме. Не е нужно да посочваме коя колона, защото LOOKUP просто отива до последната колона в таблицата. Ако имате таблица със седем колони и искате да търсите четвъртата стойност, просто ще посочите колони от една до четири. Добре? И така, каквато и да е последната колона, това ще търси. И не е нужно да посочваме FALSE или TRUE, защото винаги използва TRUE; няма, FALSE версия. Добре?

Така че трябва да разберете, ако правите VLOOKUP, аз винаги използвам, FALSE в края, но в този случай това е кратък списък - ние знаем, че всичко в списъка е в таблицата. Не липсва нищо и таблицата е сортирана. Добре? Така че, това ще ни даде точно същия резултат, който имаме за VLOOKUP.

Страхотно, искам да копирам това: Alt + =. Добре. Но това не ни купува нищо, защото все пак трябва да поставим всички формули и след това функцията SUM. Красивото е, че LOOKUP може да направи трик, който VLOOKUP не може, нали? И това е да се правят всички справки наведнъж. И така, когато изпращам това на функцията SUM, когато казвам LOOKUP, какъв е елементът за търсене? Искаме да търсим всички тези неща, запетая, а след това е и таблицата - и не е нужно да натискаме F4, защото няма да копираме това никъде, има само една формула - затворете LOOKUP, close сумата.

Добре, сега ето мястото, където нещата могат да се объркат: Ако просто натиснете Enter тук, ще получите 60, нали? Защото просто ще отиде да направи първия. Това, което трябва да направите, е да задържите магическите три натискания на клавишите и това е Ctrl + Shift - аз държа лявата ръка Ctrl + shift, продължавам да ги държа и натискам ENTER с дясната ръка и ще направи цялата математика на VLOOKUP. Не е ли страхотно? Забележете в лентата с формули тук или в текста на формулата, тя поставя фигурни скоби около нея. Не въвеждате тези къдрави скоби, Excel ги поставя, за да каже: "Хей, натиснахте Ctrl + Shift + Enter за това."

Ей, тази тема и много други теми са в тази книга: Power Excel with, изданието от 2017 г. Щракнете върху това „I“ горе в горния десен ъгъл, за да прочетете повече за книгата.

Днес въпрос от Рон: Как можете да сумирате всички VLOOKUPs? Сега повечето хора знаят VLOOKUP, в който посочвате справочната стойност, таблицата, коя колона и след това TRUE или FALSE. И ако правите - ако отговаряте на условията - ИСТИНСКАТА версия на VLOOKUP. след това можете да направите и този стар РАЗГЛЕД. Странно е, защото връща последната колона в таблицата, не посочвате номер на колона и не казвате TRUE или FALSE. Винаги е ВЯРНО. Защо да използваме това? Тъй като има специален трик: Можете да направите всички справочни стойности наведнъж и той ще ги сумира. Трябва да натиснете Ctrl + Shift + Enter, след като въведете тази формула, иначе няма да работи. И тогава в изхода, ще ви покажа още един трик за LOOKUP.

Е, хей, искам да благодаря на Рон за изпращането на този въпрос и искам да ти благодаря, че се отби. Ще се видим следващия път за поредното излъчване от.

Добре, докато тук говорим за LOOKUP, другото нещо, което LOOKUP може да направи: Знаете ли, имаме VLOOKUP за вертикална таблица като тази или HLOOKUP за хоризонтална таблица като тази; LOOKUP може да отиде в двете посоки. така че можем да кажем хей искаме = LOOKUP тази стойност, D, в тази таблица и тъй като таблицата е по-широка, отколкото е висока, LOOKUP автоматично превключва към версията HLOOKUP, нали? Така че в този случай, тъй като посочваме 3 реда по 5 колони, той ще направи HLOOKUP. И тъй като последният ред тук са числата, той ще ни донесе това число. И така, имаме D, Date, дава ни 60. Добре. Ако бих посочил таблица, която премина само на ред 12, тогава вместо това ще получа името на продукта. Добре? Това е някаква интересна малка функция. Мисля, че помощта на Excel казваше: "Хей, не използвай тази функция", но там 's определени моменти, когато можете да използвате тази функция.

Заглавна снимка: grandcanyonstate / pixabay

Интересни статии...