VLOOKUP ir spēcīga funkcija. Bet man vienā no Power Excel semināriem bieži rodas jautājums no kāda, kurš vēlas uzzināt, vai VLOOKUP var atgriezt visas atbilstošās vērtības. Kā jūs zināt, VLOOKUP ar False kā ceturto argumentu vienmēr atgriezīs pirmo atrasto atbilstību. Nākamajā ekrānuzņēmumā šūna F2 atgriež 3623, jo tā ir pirmā atrastā atbilstība darbam J1199.
Tad jautājums, vai VLOOKUP var atgriezt visus mačus?
VLOOKUP nebūs. Bet citas funkcijas var.
Ja jūs vēlaties, lai kopā visus izdevumus no darba J1199, jūs varētu izmantot =SUMIFS($B$2:$B$53,$A$2:$A$53,G2)
,
Ja jums ir teksta vērtības un vēlaties visus rezultātus apvienot vienā vērtībā, varat izmantot =TEXTJOIN(", ",TRUE,IF($A$2:$A$53=G2,$C$2:$C$53,""))
. Šī formula darbojas tikai Office 365 un Excel 2019.
Vai arī, iespējams, būs jāatgriež visi viena darba rezultāti jaunā darblapas diapazonā. Pilnīgi jauna =FILTER(B2:C53,A2:A53=K1,"None Found")
funkcija, kas 2019. gadā nonāks Office 365, atrisinās problēmu:
Dažreiz cilvēki vēlas izpildīt visus VLOOKUP un tos summēt. Ja jūsu uzmeklēšanas tabula ir sakārtota, varat to izmantot =SUM(LOOKUP(B2:B53,M3:N5))
.
Ja jums jāapkopo visi VLOOKUP ar VLOOKUP precīzās atbilstības versiju, jums būs nepieciešama piekļuve dinamiskajiem masīviem, lai tos izmantotu =SUM(VLOOKUP(B2:B53,M3:N5,2,TRUE))
.
Lai uzzinātu vairāk par dinamiskajiem masīviem, skatiet Excel dinamiskos masīvus tieši uz punktu.
Skatīties video
Video atšifrējums
Uzziniet programmu Excel, Podcast epizode 2247. Vai varat atgriezt visas VLookUp vērtības?
Hei. Laipni lūdzam atpakaļ netcast. Es esmu Bils Jelens. Pagājušajā nedēļā manā seminārā Appletonā, Viskonsīnā nāca klajā divi jautājumi - abi saistīti. Viņi teica, hei, kā mēs atgriezīsim visus VLOOKUP, labi? Šajā gadījumā, tāpat kā J1199, ir ķekars sērkociņu, un viņi, jūs zināt, vēlas tos visus atdot, un mans pirmais jautājums, kad kāds man jautā, ir tas, ko jūs vēlaties darīt ar sērkociņiem? Vai tie ir skaitļi, kurus vēlaties pievienot, vai tas ir teksts, kuru vēlaties savienot? Un tas ir smieklīgi. Abus jautājumus vienā un tajā pašā seminārā viena persona vēlējās tos saskaitīt, bet otra - rezultātus apvienot.
Tāpēc apskatīsim abus. YouTube aprakstā skatiet satura rādītāju, kur varat pāriet uz otru, ja vēlaties redzēt teksta rezultātu.
Labi, pirmkārt, ja mēs vēlamies tos visus saskaitīt, mēs vispār neizmantosim VLOOKUP. Mēs izmantosim funkciju SUMIF vai SUMIFS, kas apkopos visu, kas atbilst šim vienumam. Tātad, SUMIFS. Šeit ir skaitliskās vērtības, kuras mēs vēlamies summēt, un es nospiedīšu F4, lai to bloķētu. Tādā veidā, kad es to nokopēju uz leju, tas turpinās norādīt uz to pašu diapazonu, un tad mēs vēlamies pārbaudīt, vai A kolonnas JOB numurs, atkal tur F4, ir = pa kreisi no mums esošajā vērtībā - šajā gadījumā E2 - un, kopējot to uz leju, mēs redzēsim KOPĀ katram priekšmetam. (SUMIFS ($ B $ 2: $ B $ 53, $ A $ 2: $ A $ 53, E2))
Šeit vienkārši veicam nelielu pārbaudi. J1199. Kopā ir 25365. Labi. Tātad, tas darbojas. Ja tie ir skaitļi un vēlaties iegūt visus numurus un tos saskaitīt, pārslēdzieties uz SUMIF vai SUMIFS, bet, ja tas ir teksts, labi, tagad šī funkcija ir jauna Office 365 2017. gada februārī. Tātad, ja jums ir Excel 2016 vai Excel 2013 vai Excel 2010, vai kāds no šiem vecākiem, jums nebūs šī funkcija. Tā ir funkcija ar nosaukumu TEXTJOIN. TEXTJOIN. Šī ir vēl viena funkcija no (Joe McDade - 01:50), kas tikko mums atnesa visas šīs lieliskās dinamisko masīvu formulas pie Ignite 2018. gadā, un Džo pārliecinājās, ka TEXTJOIN darbosies ar masīviem, kas ir patiešām lieliski.
Tātad, norobežotājs šeit būs, SPACE, noteikti ignorējiet EMPTY. Mēs šeit vēlamies ignorēt EMPTY, jo šajā nākamajā IF paziņojumā mēs ģenerēsim daudz tukšumu. JA šis vienums virs A2, F4 šeit ir = šim JOB numuram, tad es vēlos atbilstošo vienumu no kolonnas C, F4, pretējā gadījumā es vēlos tādu “”. Aizveriet šo IF paziņojumu. Aizveriet TEXTJOIN. Vai man ir jānospiež CONTROL + SHIFT + ENTER? Nē, es to nedaru. Tas man atnes visus produktus, kas šādi atbilst, labi? Tātad, atgriežot visus VLOOKUP, ja mēs vēlamies tos summēt, jā, ja mēs vēlamies tos savienot, jā. (= TEXTJOIN (“,”, True, IF ($ A $ 2: $ A $ 53 = E2, $ C $ 2: $ C $ 53, “”))
Labi, tagad šeit ir vēl viena iespēja, kad cilvēki man jautā, vai viņi var atgriezt visus VLOOKUP. Tas varētu būt jautājums, kurā mēs vēlamies šeit apskatīt katru no šīm izmaksām, noskaidrot RISINĀŠANAS IZMAKSAS un pēc tam tās visas apkopot. Piemēram, es negribu šeit ievietot VLOOKUP un šeit VLOOKUP, šeit - VLOOKUP un šeit - VLOOKUP. Es tikai gribu tos darīt pavisam, un tādā gadījumā mēs izmantosim funkciju SUM un pēc tam veco, veco funkciju LOOKUP. LOOKUP saka, ka visas šīs vērtības mēs meklēsim B slejā. Man F4 šeit nav vajadzīgs, jo es to nekopēju nekur. ,. Šeit ir mūsu uzmeklēšanas tabula. ), aizveriet SUM, un tas nodziest un veic katru atsevišķo VLOOKUP, un pēc tam tos visus summē tāpat. (= SUMMA (MEKLĒŠANA (B2: B53, K3: L5)))
Nu, hei. Visas šīs tēmas ir mana grāmata LIV: Visu laiku 54 labākie padomi. Noklikšķiniet uz i augšējā labajā stūrī, lai uzzinātu vairāk.
Tātad, jautājums ir, vai jūs varat atgriezt visus VLOOKUP? Nu, sava veida, bet faktiski neizmantojot VLOOKUP. Lai to atrisinātu, mēs izmantosim SUMIF, TEXTJOIN vai SUM vai LOOKUP.
Nu, hei. Es gribu pateikties, ka apstājāties. Tiksimies nākamreiz, lai skatītu citu netcast raidījumu no.
Jūs zināt, labi, es jau nedēļu runāju par šiem dinamiskajiem blokiem. Es gribēju uztaisīt vienu videoklipu, kurā es nepieskāros dinamiskiem masīviem, jo zinu, ka daudziem cilvēkiem to vēl nav, bet šeit mēs esam. Tas ir iznākums. Jūs zināt, tie nav alfabētiski. Tas būtu tik daudz labāk, ja mēs tos varētu kārtot, un, ja jums rodas jaunie dinamiskie masīvi, varat to nosūtīt funkcijai KĀRTOT, šādi Kārtot un nospiediet ENTER, un tagad rezultāti tiks sakārtoti šādi.
Jūs zināt, pat šī formula varētu uzlaboties, izmantojot dinamiskos masīvus. Lai meklētu, jums jāizmanto TRUE. Ko darīt, ja vēlaties izmantot a, FALSE? Mēs to varētu mainīt uz VLOOKUP, meklējot visu šo tekstu šajā tabulā, 2,. Šajā gadījumā es izmantošu TRUE, bet citā gadījumā jūs varētu izmantot FALSE. CONTROL + SHIFT + ENTER. Nē. Tas vienkārši darbosies, labi? (= SUM (VLOOKUP (B2: B53, K3: L5,2, True)))
Dinamiskie masīvi, kas iznāks 2019. gada sākumā, atrisinās tik daudz problēmu.
Paldies, ka piedalījāties šeit. Tiksimies nākamreiz, lai skatītu citu netcast raidījumu no.
Lejupielādējiet Excel failu
Lai lejupielādētu Excel failu: can-you-return-all-vlookup-values.xlsx
Kad kāds jautā: "Vai VLOOKUP var atgriezt visus mačus, atbilde ir Nē. Bet ir daudzas citas funkcijas, kas būtībā var darīt to pašu.
Excel dienas doma
Esmu lūdzis saviem Excel Master draugiem padomu par Excel. Šodienas doma apdomāt:
"Normalizējiet savus datus tāpat, kā jūs citi normalizētu savus datus jūsu vietā"
Kevins Lehrbass