Microsoft Excel

Das Portal zum Thema Excel-Formeln

Gruppe: Listen/Datensätze - BEITRAG: Jedes X-Tes Element einer Spalte übernehmen, Leerzeilen möglich


Aufgabe
Aus einer Liste soll jede X-te Zahl oder jeder x-te Text oder jedes x-te Element übernommen werden.
Der Clou ist hierbei, daß auch Leerzellen vorkommen können, es genügt also nicht, jede x-te Zeile zu übernehmen.

       A               B               C               D       
1 1  h  1  
2 6  x  a  
3     h  
4       t  
5     3  
6       x  
7      
8      
9      
10      
11      
12        
13      
14        
15      
16      
17      
18      
19      
20      

Lösung
Jede 4. Zahl, ab der ersten:
{=INDIREKT("a"&KKLEINSTE(WENN((REST(ZÄHLENWENN(INDIREKT("a1:A"&ZEILE($1:$100));"<1E+99");4)-1=0)*(ISTZAHL(A$1:A$100));ZEILE($1:$100));ZEILE()))}

Jeder 4. Text, ab dem 4.
{=INDIREKT("a"&KKLEINSTE(WENN((REST(ZÄHLENWENN(INDIREKT("a1:A"&ZEILE($1:$100));"*");4)=0)*(ISTTEXT(A$1:A$100));ZEILE($1:$100));ZEILE()))}

jedes 3. Element:

{=INDIREKT("a"&KKLEINSTE(WENN((REST((ZÄHLENWENN(INDIREKT("A1:A"&ZEILE($1:$100));"*")+ZÄHLENWENN(INDIREKT("A1:A"&ZEILE($1:$100));"<1e+99"));3)-1=0)*(A$1:A$100<>"");ZEILE($1:$100));ZEILE()))}