VLOOKUP on tehokas toiminto. Mutta saan usein kysymyksen yhdestä Power Excel -seminaaristani henkilöltä, joka haluaa tietää, pystyykö VLOOKUP palauttamaan kaikki vastaavat arvot. Kuten tiedätte, VLOOKUP, jossa False on neljäs argumentti, palauttaa aina ensimmäisen löytämänsä vastaavuuden. Seuraavassa kuvakaappauksessa solu F2 palauttaa arvon 3623, koska se on ensimmäinen löydetty työ J1199: lle.

Kysymys, voiko VLOOKUP palauttaa kaikki ottelut?
VLOOKUP ei. Mutta muut toiminnot voivat.
Jos haluat laskea yhteen kaikki työn J1199 kustannukset =SUMIFS($B$2:$B$53,$A$2:$A$53,G2)
,

Jos sinulla on teksti-arvoja ja haluat yhdistää kaikki tulokset yhdeksi arvoksi, voit käyttää =TEXTJOIN(", ",TRUE,IF($A$2:$A$53=G2,$C$2:$C$53,""))
. Tämä kaava toimii vain Office 365: ssä ja Excel 2019: ssä.

Tai saatat joutua palauttamaan kaikki yhden työn tulokset uudelle laskentataulukon alueelle. Upouusi =FILTER(B2:C53,A2:A53=K1,"None Found")
toiminto, joka tulee Office 365: een vuonna 2019, ratkaisee ongelman:

Joskus ihmiset haluavat suorittaa kaikki VLOOKUPit ja summata ne. Jos hakutaulukko on lajiteltu, voit käyttää sitä =SUM(LOOKUP(B2:B53,M3:N5))
.

Jos sinun on laskettava kaikki VLOOKUPit yhteen VLOOKUPin tarkan ottelun version kanssa, sinun on oltava pääsy dynaamisiin matriiseihin voidaksesi käyttää niitä =SUM(VLOOKUP(B2:B53,M3:N5,2,TRUE))
.

Saat lisätietoja dynaamisista taulukoista tutustumalla Excelin dynaamisiin taulukkoihin suoraan kohtaan.
Katso video
Videon transkriptio
Opi Excel, Podcast-jakso 2247: Voitko palauttaa kaikki VLookUp-arvot?
Hei. Tervetuloa takaisin netcastiin. Olen Bill Jelen. Viime viikolla Appletonissa, Wisconsinissa pidetyssä seminaarissani tuli esiin kaksi kysymystä - molemmat liittyvät. He sanoivat, hei, miten palautamme kaikki VLOOKUPit, okei? Tässä tapauksessa, kuten J1199: llä on joukko otteluita, ja he, tiedät, haluavat palauttaa ne kaikki, ja ensimmäinen kysymykseni aina, kun kukaan kysyy minulta, on, mitä haluat tehdä otteluihin? Ovatko ne numeroita, jotka haluat lisätä, vai haluatko liittää tekstin? Ja se on hauskaa. Saman seminaarin kaksi kysymystä yksi henkilö halusi lisätä ne yhteen ja toinen halusi yhdistää tulokset.
Joten katsotaanpa molemmat. Tarkista YouTube-kuvauksessa sisällysluettelo, jossa voit siirtyä toiseen, jos haluat nähdä tekstin tuloksen.
Okei, joten ensinnäkin, jos haluamme lisätä ne kaikki, emme aio käyttää VLOOKUPia ollenkaan. Aiomme käyttää funktiota nimeltä SUMIF tai SUMIFS, joka summaa kaiken, mikä vastaa tätä kohdetta. Joten, SUMIFS. Tässä on numeeriset arvot, jotka haluamme summata, ja lukitsen sen painamalla F4. Tällä tavalla, kun kopioin tämän alas, se osoittaa jatkuvasti samalle alueelle, ja sitten haluamme tarkistaa ja nähdä, onko sarakkeessa A oleva JOB-numero, jälleen F4, = vasemmalla olevasta arvosta - tässä tapauksessa E2 - ja kun kopioimme sen alas, näemme jokaisen kohteen YHTEENSÄ. (YHTEENVETO ($ B $ 2: $ B $ 53, $ A $ 2: $ A $ 53, E2))
Tehdään vain pieni tarkistus täällä. J1199. Yhteensä on 25365. Selvä. Joten se toimii. Jos se on numeroita ja haluat saada kaikki numerot ja lisätä ne yhteen, vaihda SUMIF- tai SUMIFS-asetuksiin, mutta jos se on teksti, okei, tämä toiminto on uusi Office 365: ssä helmikuussa 2017. Joten jos sinulla on Excel 2016 tai Excel 2013 tai Excel 2010 tai jokin näistä vanhemmista, sinulla ei ole tätä toimintoa. Se on funktio nimeltä TEXTJOIN. TEXTJOIN. Tämä on toinen toiminto (Joe McDade - 01:50), joka toi meille kaikki nämä upeat dynaamiset matriisikaavat Igniteen vuonna 2018, ja Joe varmisti, että TEXTJOIN toimisi taulukkojen kanssa, mikä on todella hienoa.
Joten, rajana täällä tulee olemaan, SPACE, sivuuttaa TYHJÄ ehdottomasti. Haluamme jättää TYHJÄ huomiotta tässä, koska aiomme tuottaa paljon tyhjennöksiä tässä seuraavassa osassa, IF-lauseessa. JOS kyseinen A2: n, F4: n yläpuolella oleva kohde on = tässä JOB-numerossa, haluan vastaavan kohteen sarakkeesta C, F4, muuten haluan tällaisen "". Sulje IF-lause. Sulje TEXTJOIN. Pitääkö minun painaa CONTROL + VAIHTO + ENTER? Ei, en. Se tuo minulle kaikki tuotteet, jotka sopivat tuolla tavalla, okei? Joten palauttamalla kaikki VLOOKUP-tiedostot, jos haluamme summata ne, kyllä, jos haluamme liittää ne, kyllä. (= TEXTJOIN (“,”, True, IF ($ A $ 2: $ A $ 53 = E2, $ C $ 2: $ C $ 53, “”))
Selvä, tässä on vielä yksi mahdollisuus, kun ihmiset kysyvät, voivatko he palauttaa kaikki VLOOKUPit. Se voi olla ongelma, jossa haluamme etsiä kaikki nämä kustannukset täältä, selvittää KÄSITTELYKUSTANNUKSET ja sitten ne kaikki yhteen. Kuten, en halua laittaa VLOOKUPia tähän ja VLOOKUPia tänne ja VLOOKUPia tänne ja VLOOKUPia täällä. Haluan vain tehdä ne kokonaan ja siinä tapauksessa aiomme käyttää SUM-toimintoa ja sitten vanhaa, vanhaa LOOKUP-toimintoa. LOOKUP sanoo, että aiomme etsiä kaikki nämä arvot sarakkeesta B. En tarvitse F4: tä täällä, koska en kopioi sitä mihinkään. ,. Tässä on hakutaulukkomme. ), sulje SUM, ja se sammuu ja tekee jokaisen yksittäisen VLOOKUP-toiminnon ja summatta ne kaikki näin. (= SUMMA (HAKU (B2: B53, K3: L5)))
No hei. Kaikki nämä aiheet ovat kirjani LIV: 54 kaikkien aikojen suurinta vinkkiä. Napsauta i oikeassa yläkulmassa saadaksesi lisätietoja.
Joten kysymys on, voitko palauttaa kaikki VLOOKUPit? No, tavallaan, mutta ei tosiasiallisesti käyttämällä VLOOKUPia. Aiomme joko käyttää SUMIFia, TEXTJOINia tai SUM tai LOOKUP sen ratkaisemiseksi.
No hei. Haluan kiittää sinua pysähtymisestä. Nähdään ensi kerralla toisesta netcastista.
Tiedän, okei, olen puhunut näistä dynaamisista ryhmistä viikon ajan. Halusin tehdä yhden videon, jossa en koskenut dynaamisia taulukoita, koska tiedän, että monilla ihmisillä ei vielä ole niitä, mutta tässä me olemme. Se on ulosotto. Nämä eivät ole aakkosjärjestyksessä. Tämä olisi niin paljon parempi, jos voimme lajitella ne, ja jos sattuu olemaan uudet dynaamiset taulukot, voit lähettää tämän SORT-toimintoon, Lajittele tällä tavalla, ja paina ENTER, ja nyt tulokset lajitellaan näin.
Jopa tämä kaava voisi parantua dynaamisilla matriiseilla. Haku vaatii, että käytät TOSI. Entä jos haluat käyttää a, FALSE? Voisimme muuttaa sen VLOOKUPiksi, hae kaikki tämä teksti taulukkoon, 2,. Tässä tapauksessa aion käyttää TOSI, mutta toisessa tapauksessa saatat käyttää FALSE-arvoa. CONTROL + VAIHTO + ENTER. Ei. Se vain toimii, okei? (= SUMMA (VLOOKUP (B2: B53, K3: L5,2, True)))
Vuoden 2019 alussa ilmestyvät dynaamiset taulukot ratkaisevat niin monet ongelmat.
Kiitos, että vietit täällä ulosottoa. Nähdään ensi kerralla toisesta netcastista.
Lataa Excel-tiedosto
Excel-tiedoston lataaminen: can-you-return-all-vlookup-values.xlsx
Kun joku kysyy "Voiko VLOOKUP palauttaa kaikki ottelut, vastaus on Ei. Mutta on monia muita toimintoja, jotka voivat tehdä olennaisesti saman asian.
Päivän Excel-ajatus
Olen pyytänyt Excel Master -kaveriltani neuvoja Excelistä. Tämän päivän ajatus miettiä:
"Normalisoi tietosi samalla tavoin kuin muut normalisoivat tietosi sinulle"
Kevin Lehrbass