Excel 2020: Vänd data i sidled med en formel - Excel-tips

Innehållsförteckning

Någon byggde uppslagstabellen i sidled och sträckte sig över C1: N2. Jag inser att jag kunde använda HLOOKUP istället för VLOOKUP, men jag föredrar att vända data tillbaka till en vertikal orientering.

Kopiera C1: N2. Högerklicka i A4 och välj alternativet Transponera under Klistra in alternativ. Transponera är det snygga Excel-ordet för "vänd data åt sidan."

Jag transponerar mycket. Men jag använder Alt + E, S, E, Enter för att transponera istället för att högerklicka.

Det finns dock ett problem. Transponera är en engångsbild av data. Vad händer om du har formler i horisontella data? Finns det ett sätt att transponera med en formel?

Det första sättet är lite bisarrt. Om du försöker transponera 12 horisontella celler måste du välja 12 vertikala celler i ett enda val. Börja skriva en formel som =TRANSPOSE(C2:N2)i den aktiva cellen men tryck inte på Enter. Håll istället ner Ctrl + Skift och tryck sedan på Enter. Detta placerar en enda matrisformel i de valda cellerna. Denna TRANSPOSE-formel kommer att returnera 12 svar, och de kommer att visas i de 12 valda cellerna, som visas nedan.

När data i den horisontella tabellen ändras visas samma värden i din vertikala tabell, som visas nedan.

Men matrisformler är inte kända. Någon kalkylark rookie kan försöka redigera din formel och glömma att trycka på Ctrl + Skift + Enter.

För att undvika att använda matrisformeln, använd en kombination av INDEX och ROW, som visas i figuren nedan. =ROW(1:1)är ett smart sätt att skriva siffran 1. När du kopierar ner denna formel ändras radreferensen till 2: 2 och returnerar en 2.

INDEX-funktionen säger att du får svaren från C2: N2 och att du vill ha det n: e objektet från intervallet.

I figuren nedan =FORMULATEXTvisar kolumn C hur formeln ändras när du kopierar ner.

Intressanta artiklar...