Excel Tabelle zur Auswertung automatisch erstellen?
Halli hallo,
ich stecke hier derzeit etwas fest. Wie man beim Bild sieht, sind dort Daten angegeben, die ich aus einer anderen Tabelle gefiltert habe. Mit diesen wird dann etwas anderes berechnet. Später sollen dann die Daten in einer Tabelle ausgegeben werden, aber immer noch im Bezug auf das Prüfungsmerkmal (Dichte, Farbe,...).
(Bild sollte per zoom besser sichtbar sein; die gefilterten, unbearbeiteten Werte)
Das ganze funktioniert bis dahin auch ganz gut, aber was mache ich bei Werten, die ich vielleicht gar nicht brauche? Hier als Beispiel: ich hole mir die fertigen Werte nach unten in die Tabelle, die Rahmen entstehen per bedingter Formatierung, dass heißt sie ist bereits erweiterbar auf beliebig viele Prüfungsmerkmale. Allerdings gibt es auch welche, die nicht wichtig für die Auswertung sind, hier "Farbe". Meine Frage jetzt, kann man das ganze so abändern, dass er erkennt, dass die Daten von "Farbe" unwichtig sind und dann die Tabelle um eine Stelle rückt? Ist das überhaupt möglich, wenn die Werte per Formel geholt werden?
(Die Tabelle. "Farbe" hat keine Werte erscheint aber trotz der Formeln in der Tabelle. auch wenn sich diese ändert, bleibt dennoch die Lücke in der Tabelle und ist unschön)
Bin für Nachfragen offen sollte es Unklarheiten geben oder irgendetwas anderes.
Vielen Dank im voraus!
3 Antworten
Korrektur, da ich dem selben Denkfehler wie @GutenTag2003 auf den Leim gegangen bin, obwohl ich es bei ihm noch angemerkt hatte, bevor ich meine Antwort geschrieben habe.
Variante 1 (A13/A14):
=SPALTENWAHL(A2:D11;EINDEUTIG(ZUZEILE(WENNS(A2:D11<>"";SPALTE(A:D));2);WAHR))
Kurz erklärt, der Einfachheit halber Stellen wir uns mal eine 3 Zeilige Tabelle, anstelle der 10 Zeilen vor.
- Der WENNS Part prüft, ob die gesamte Spalte leer ist, ist dies nicht der Fall gibt es die Spaltennummer aus, wären also in der Spalte Farbe die Zeile 1 und 3 nicht leer, käme demnach folgendes raus: 1 2 3 4 1 2 #NV 4 1 2 3 4.
- Mit ZUZEILE Filtere ich nun Alle Fehler raus, diese Liste reduziert sich also auf 1 2 3 4 1 2 4 1 2 3 4
- Mit EINDEUTIG reduziere ich die Matrix auf die Werte die mindestens 1x vorkommen -> 1 2 3 4
- Dieses Ergebnis übergebe ich nun an die Funktion Spaltenwahl, also gibt Spaltenwahl die Spalten 1, 2, 3, 4 der vorne definierten Matrix A2:D11 aus.
Ist nun also wie oben die Spalte C komplett leer, wird auch die Spalte C nicht angezeigt, da alle betreffenden Zeilen ein #NV zurück geben.
Variante 2(F13/F14):
=FILTER(A2:D11;NACHSPALTE(A2:D11;LAMBDA(Spalte;WENN(ANZAHL2(Spalte)>0;WAHR;FALSCH))))
diese integriert sich besser direkt in den Filter, falls die Einträge also ggf. noch nach eigenen Wünschen gefiltert werden sollen, wäre das die Funktion der Wahl. Prinzipiell macht die aber das gleiche, außer das die Funktion keine Spaltennummer zurückgibt, sondern jede Spalte nacheinander auf deren Füllstand überprüft und im Falle von NICHT Leer ein WAHR zurück gibt (Spalte soll angezeigt werden)
- - -
Alter Vorschlag (Fehleranfällig), wenn einzelne Zeilen belegt sind
Ich denke einfacher und schneller als auf diese Weise lässt es sich fast nicht lösen und ist vollkommen flexibel und nicht auf eine bestimmte Spalte fixiert.
![- (Formel, Microsoft Excel, Microsoft Office)](https://images.gutefrage.net/media/fragen-antworten/bilder/556715421/0_big.png?v=1722847634000)
![- (Formel, Microsoft Excel, Microsoft Office)](https://images.gutefrage.net/media/fragen-antworten/bilder/556715421/1_big.png?v=1722847634000)
![- (Formel, Microsoft Excel, Microsoft Office)](https://images.gutefrage.net/media/fragen-antworten/bilder/556715421/2_big.jpg?v=1722847634000)
Man sieht im Bild nicht, welche Daten von einer anderen Liste kommen, und nicht, welche berechnet werden, und nicht, nach welchen Regeln.
Allgemein wäre zu empfehlen Wort wie Brix-Wert, Dichte usw. in einer Überschrift unterzubringen statt jeweils eine Spalte zu verschwenden.
Und die Sollwerte sollten in zwei Zeilen untergebracht werden (min, max). Mit zwei Werten in einer Zelle kann man nicht rechnen, es ist Text (wie am an linksbündiger Darstellung sieht).
1.) Du könntest die Spalte mit der Farbangabe ausblenden
2.) Wenn Deine Datentabelle eine Zeile mit "Überschriften" hat könntest Du folgendes machen
... und die Daten entsprechend zuordnen (lassen)
![- (Formel, Microsoft Excel, Microsoft Office)](https://images.gutefrage.net/media/fragen-antworten/bilder/556632001/0_big.png?v=1722610024000)
Nun, das könnte mit z.B. mit dem SVerweis verbinden und damit abgleichen
Echt sverweis ich hätte da aktuell eher an ein zählenwenn oder anzahl2 gedacht. Aber ich lass mich gerne bereichern wie ich letztens ja schon sagte bin ich nicht mehr so der Sverweis Jongleur wie vielleicht vor 5 Jahren.
Das kommt drauf an, wie es zu der Selektion der Daten kommt.
Demzufolge kann darauf per SVerweis Bezug genommen werden und die weitere Auswahl für die Wenn-Funktion der Datendarstellung
Ergänzung: Die Spalte AI oder andere könnte ein Kriterium sein.
Die Sortierung Spalte Farbe könnte dabei ein einfaches Hilfsmittel sein. Je nach Art der Nutzung. (da bin ich frei und flexibel)
Ich bin auch ein Schlauberger, ich kritisiere noch bei dir das dies nur funktioniert wenn die gesamte Spalte leer ist und schreibe im übertragenen Sinne, den gleichen Käse hin :D musste auch mal eine Korrektur anhängen.
Kann schon mal passieren. 😉
Je nach Bedingung ist es aber mit und ohne Inhalt möglich.
Das sollte so klappen, ich probiere es nachher mal aus, vielen Dank!
Problem an deiner Variante ist sehe ich gerade, wenn zb. ein Wert in C5 drin steht wird dennoch die Überschrift verschoben, du müsstest diese Prüfung also auf die gesamte Spalte ausweiten.
Das zieht sich auch mit den Einzelwertung fort. Sobald nur einzelne Zellen befüllt sind wird es unschöne teilweise Verschiebungen geben.