Läsbara referenser - Excel-tips

Innehållsförteckning

VLOOKUP är fantastisk och min favoritfunktion

Dessa tabeller gör inte bara uppdateringen av data lättare, de gör också läsformler mycket enklare! Det enda du behöver göra är att trycka på Ctrl + T innan du skriver formeln.

Låt oss gå tillbaka till VLOOKUP-formeln ovanifrån. Den här gången konverterar du din varutabell och din inköpstabell till en Excel-tabell med Ctrl + T redan från början! För att göra det enklare, ge varje tabell ett vänligt namn med fliken Tabellverktyg:

Namnge ditt bord

Skriv nu in VLOOKUP igen utan att göra något annorlunda än vad du normalt gör, din formel i C2 är nu =VLOOKUP((@Item),Items,2,0)istället för =VLOOKUP(B2,$E$5:$F$10,2,0)!

Ange VLOOKUP Formula

Även om tabellen Artiklar finns i ett annat kalkylblad är formeln densamma istället för mindre läsbar =VLOOKUP(B2,Items!$A$2:$B$7,2,0).

(@Item) i formeln hänvisar till cellen i kolumnen Artikel i denna tabell (i samma rad som formeln) och är därför densamma i hela kolumnen. Och objekt refererar till hela artikelbordet (utan rubriker). Bäst av allt, du behöver inte skriva något av detta. När detta är en tabell placerar Excel dessa namn i din formel när du väljer celler / intervall!

Låt oss ta ett steg längre. Lägg till en annan kolumn i tabellen Försäljning för att beräkna intäkterna med formeln =(@Price)*(@Qty). Om du nu vill beräkna den totala intäkten är formeln =SUM(Sales(Revenue)); vilket är väldigt lätt att förstå, oavsett var data är eller hur många rader det täcker!

Resultatet

Kolla på video

  • VLOOKUP är fantastisk och min favoritfunktion
  • VLOOKUP-hatare klagar över att det är ömtåligt på grund av det tredje argumentet
  • Om formen på din uppslagstabell ändras kan svaren ändras
  • En lösning är att ersätta det tredje argumentet med MATCH
  • Men tänk dig att göra en MATCH för 1000 rader med VLOOKUP
  • Gör ditt uppslagstabell till ett bord innan du gör VLOOKUP
  • Den strukturerade tabellreferensen hanteras om tabellformen ändras
  • Dessutom kräver det inte att en MATCH görs om och om igen
  • Peter Albert skickade in detta tips

Videoutskrift

Lär dig Excel för Podcast, avsnitt 2003 - Läsbara referenser

Glöm inte att prenumerera på XL-spellistan. Jag podcastar hela denna bok.

Okej dagens tips från Peter Albert. Peter Albert. Låt oss nu prata om VLOOKUP. Jag är ett stort VLOOKUP-fan. För mig är VLOOKUP skiljelinjen. Om du kan göra VLOOKUPs kommer allt annat i Excel att vara enkelt för dig. Så VLOOKUP låter oss slå upp priset från den tabellen och vi kommer att prata om VLOOKUPs mer senare.

Så kopiera ner det här och allt fungerar okej men jag måste säga dig. Jag har sett dem. Jag har pratat med dem. Jag har träffat dem. Det finns VLOOKUP-hatare där ute. Människor som hatar om du tittar upp och vilka andra klagomål är att det är så ömtåligt, det tredje argumentet, där vi sa att vi vill ha den tredje kolumnen, att om någon senare skulle besluta att vi behöver ett nytt fält här, kanske som, storlek . Okej, först och främst, det verkar finnas någon form av ett fel som Excel inte beräknar hela saken igen. Låt mig ångra, ångra och sedan göra om. Där går vi. Det är konstigt, jag måste rapportera det till Excel-teamet, men du ser att där vi fick pris, det blir nu färg, för det var svårt att säga att de vill ha den tredje kolumnen. Okej och vad folk gör för att kringgå detta är denna galna sak med = MATCH.Gå och leta efter ordet Pris i första raden i tabellen, F4,0 och det kommer att berätta att priset vid denna tidpunkt är den fjärde kolumnen. Så de kommer faktiskt att göra = VLOOKUP. Vi letar upp A104 i den här tabellen. F4 och istället för att hårdkoda nummer fyra går de en MATCH och MATCH kommer att låses ner till priset. Så F4, två gånger för att sätta $ före 1 och det kommer att se igenom den första raden i tabellen. Oj, F4 två gånger, komma, missade kommat. Okej, tryck F4 här komma 0 för en exakt matchning till matchen och sedan faller komma för en exakt matchning till VLOOKUP. Ja och hej det här fungerar bra och här har jag bara sex av dem så det är ingen grej.i denna tabell. F4 och istället för att hårdkoda nummer fyra går de en MATCH och MATCH kommer att låses ner till priset. Så F4, två gånger för att sätta $ före 1 och det kommer att se igenom den första raden i tabellen. Oj, F4 två gånger, komma, missade kommat. Okej, tryck F4 här komma 0 för en exakt matchning till matchen och sedan faller komma för en exakt matchning till VLOOKUP. Ja och hej det här fungerar bra och här har jag bara sex av dem så det är ingen grej.i denna tabell. F4 och istället för att hårdkoda nummer fyra går de en MATCH och MATCH kommer att låses ner till priset. Så F4, två gånger för att sätta $ före 1 och det kommer att se igenom den första raden i tabellen. Oj, F4 två gånger, komma, missade kommat. Okej, tryck F4 här komma 0 för en exakt matchning till matchen och sedan faller komma för en exakt matchning till VLOOKUP. Ja och hej det här fungerar bra och här har jag bara sex av dem så det är ingen grej.Okej, tryck F4 här komma 0 för en exakt matchning till matchen och sedan faller komma för en exakt matchning till VLOOKUP. Ja och hej det här fungerar bra och här har jag bara sex av dem så det är ingen grej.Okej, tryck F4 här komma 0 för en exakt matchning till matchen och sedan faller komma för en exakt matchning till VLOOKUP. Ja och hej det här fungerar bra och här har jag bara sex av dem så det är ingen grej.

Se om jag sätter in en ny, den kommer automatiskt att justeras och fortsätta att få priset, men tänk bara om du hade tusen VLOOKUPs och varje enskild VLOOKUP kommer att göra om den matchningen för att räkna ut att priserna i femte eller fjärde kolumnen. Det är hemskt. Tabeller löser helt enkelt detta problem. Så här är mitt VLOOKUP-bord, vare sig det är långt innan jag gör någonting, jag ska gå hit och CTRL T för att göra det till ett riktigt bord. De kommer att kalla det tabell 1 men jag ska kalla det ProductTable, allt ett ord, inga mellanslag: ProductTable. Så nu har det ett namn. Okej, så nu har vi en tabell som heter ProductTable. Sedan kommer vi hit och säger att vi ska göra = INDEX av dessa priser. Vilket pris vill vi ha? Vi vill ha resultatet från matchningen av A104 till dessa artiklar. Exakt matchning, stäng parentes för INDEX.Det här gör bara en enda match. Det gör inte en match och en VLOOKUP. Typ av, kommer att bli mycket, mycket snabbare. Kopiera ner det. Okej och sedan senare om vi infogar storleken, så infoga kolumn, storlek allt fortsätter att fungera eftersom det letar efter kolumnen som heter Pris och låt oss säga att om vi ändrar detta till Listpris, skrivs den formeln om. Rätt, så mycket, mycket säkrare, säkrare väg att gå.

Okej, så många coola knep i tabeller. Kolla in den här boken från Kevin Jones och Zach Barresse på Excel Tables. Alla slags knep där inne och allt som vi podcastar i augusti och september finns i den här fullsatta boken. Plus mycket roligt. Excel skämt. Excel-cocktails. Excel tweets. Excel äventyr. Stoppad i fullfärg. Kolla in det, köp den här boken. Jag skulle verkligen uppskatta det.

Okej dagens avsnitt. VLOOKUP är fantastiskt och det är min favoritfunktion men det finns VLOOKUP-hatare där ute som klagar över att det är ömtåligt på grund av det tredje argumentet. En lösning är att ersätta det tredje argumentet med en MATCH, men jätte, föreställ dig att göra en MATCH för tusen rader av VLOOKUP. Så gör din VLOOKUP till en tabell innan du gör VLOOKUP. Strukturtabellreferenser hanteras om tabellformen ändras. Dessutom gör du inte en VLOOKUP och en matchning. Bara en enda matchning tillsammans med en INDEX och INDEX är blixtsnabbt.

Tack till Peter Robert för detta tips och tack till dig för att du kom in. Vi ses nästa gång, för en ny netcast från.

Nedladdning fil

Ladda ner exempelfilen här: Podcast2003.xlsx

Intressanta artiklar...