Registriert seit: 28.11.2015
Version(en): Mac Office 2016
Hallo Zusammen,
ich beschäftige mich gerade mit Verketten.
Gibt es eine einfachere Art die Wertezellen zu verketten.
Wenn's geht dynamisch.Und das die "Leerzellen" nicht mit Kommas eingebunden werden.
In Blatt 1+Blatt 2 sind je 1 Tabelle,die unterschiedlich aufgebaut sind.
Darauf hin wurde in Blatt 2 unter Variante 2 eine Aggregatformel angewendet.
Das Problem ist,die Werte werden aus der Tabelle von rechts nach links angezeigt.
Warum? Kann man dies ändern?
In Blatt 1 wurde die Aggregatformel erst garnicht angewendet.
Da ich wohl zusätzlich mit Zeilen arbeiten müsste.*Denkichmal*
Doch hier hapert's dann an die Formelzusammenstellung.
Danke
Registriert seit: 05.05.2014
Version(en): 2010 + 2016 Home and Business
27.03.2021, 20:10
(Dieser Beitrag wurde zuletzt bearbeitet: 27.03.2021, 20:34 von WillWissen.
Bearbeitungsgrund: Unnötige Leerzeilen entfernt
)
Hallo,
... Deine Frage zu Variante 2 ist einfach beantwortet. Wenn Du das 1. Argument der Funktion AGGREGAT() bei Dir die 14 abänderst zu einer 15 bekommst Du die richtige Reihenfolge.
Für das was Du anstrebst kann die Formel zunächst verkürzt und muss danach ergänzt werden, damit sie unter Einbeziehung von ausblendbaren Hilfsspalten rechts der Ergebnisspalte dort das angestrebte listet.
Folgende Formel
in J2:
PHP-Code:
=WENNFEHLER(INDEX($A$1:$H$1&TEXT($A2:$H2;" 0%");AGGREGAT(15;6;SPALTE($B2:$H2)/($B2:$H2>0);SPALTE(A2)))&WENN(K2="";"";", "&K2);"")
Diese Formel weit genug nach rechts ziehend kopieren und danach die Formeln nach unten.
Das angestrebte Ergebnis findest Du danach in J2:J## Die Hilfsspalten K: L einfach ausblenden.
Gruß Werner
.. , - ...
Folgende(r) 1 Nutzer sagt Danke an neopa für diesen Beitrag:1 Nutzer sagt Danke an neopa für diesen Beitrag 28
• schluckspecht
Registriert seit: 28.11.2015
Version(en): Mac Office 2016
@neopa
Super,danke
Könnte man auch deine Formel umsetzten auf Blatt 1?
Danke
Registriert seit: 05.05.2014
Version(en): 2010 + 2016 Home and Business
Guten Morgen,
ja, das geht auch.
Nachfolgend ein Lösungsvorschlag der zwar das Listing gemäß den Namen in G5:G8 vornimmt, jedoch ohne sich direkt auf diese Zellen zu beziehen.
in H5:PHP-Code:
=WENNFEHLER(INDEX($A$1:$A$19&TEXT(INDEX($B$1:$E$19;;ZEILE(A1));" 0%");AGGREGAT(15;6;ZEILE(B$2:B$19)/(INDEX($B$2:$E$19;;ZEILE(A1))>0);SPALTE(A5)))&WENN(I5="";"";", "&I5);"")
und diese Formel nach rechts ziehend kopieren und dann nach unten. Die Hilfsspalten I:J sind natürlich wieder ausblendbar.
Gruß Werner
.. , - ...
Folgende(r) 1 Nutzer sagt Danke an neopa für diesen Beitrag:1 Nutzer sagt Danke an neopa für diesen Beitrag 28
• schluckspecht
Registriert seit: 28.11.2015
Version(en): Mac Office 2016
@neopa
Moin,
hat gut geklappt.Danke noch mal
Registriert seit: 05.05.2014
Version(en): 2010 + 2016 Home and Business
Hallo nochmal,
wenn das Ergebnislsiting n Abhängigkeit von dem/den Namen in Spalte G erstellt werden soll, weil dort in G5 über z.B. einen Dropdownzelle ein Name aus B1:F1 in beliebiger Sortierung steht, dann folgende Formel
in H5:PHP-Code:
=WENNFEHLER(INDEX($A$1:$A$99&TEXT(INDEX($B$1:$E$99;;VERGLEICH($G5;$B$1:$E$1;0));" 0%");AGGREGAT(15;6;ZEILE(B$2:B$99)/($B$2:$E$99>0)/($B$1:$E$1=$G5);SPALTE(A5)))&WENN(I5="";"";", "&I5);"")
und diese nach rechts und unten kopieren
Gruß Werner
.. , - ...
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
28.03.2021, 11:18
(Dieser Beitrag wurde zuletzt bearbeitet: 28.03.2021, 11:45 von RPP63.)
Moin!
"Außer Konkurrenz" mal die Variante, wie ich das mit meinem Excel 365 angehen würde:
► die Kreuztabelle mittels PowerQuery entpivotieren
► aus dieser Liste wird ein Pivot erstellt:
► Namen und Stadt in Zeilen
► Wert in Werte
► Stadt, Wertefilter, größer als 0
► Wert, Werte anzeigen als, Optionen, Zahlenformat, Prozent
ergibt:
oder einfach die entpivotierte Tabelle nach >0 filtern:
Arbeitsblatt mit dem Namen 'Tabelle1 (2)' |
| A | B | C |
1 | Namen | Attribut | Wert |
3 | Müller | Berg. Gladbach | 33% |
7 | Müller | Saarbrücken | 67% |
12 | Heinrich | Neuss | 50% |
13 | Heinrich | Recklinghausen | 50% |
19 | Schulze | Neuss | 33% |
22 | Schulze | Siegen | 67% |
24 | Becker | Berg. Gladbach | 33% |
27 | Becker | Recklinghausen | 33% |
29 | Becker | Siegen | 33% |
35 | Kleeberg | Saarbrücken | 50% |
36 | Kleeberg | Siegen | 50% |
37 | Fries | Aachen | 100% |
45 | Everett | Berg. Gladbach | 50% |
49 | Everett | Saarbrücken | 50% |
Und da es mich gejuckt hat (Excel 365 oder Excel-Online):
Arbeitsblatt mit dem Namen 'Tabelle1 (2)' |
| A | B | C | D | I | J |
1 | Namen | Attribut | Wert | | Namen | Kette |
2 | Müller | Aachen | 0% | | Becker | Berg. Gladbach 33%, Recklinghausen 33%, Siegen 33% |
3 | Müller | Berg. Gladbach | 33% | | Everett | Berg. Gladbach 50%, Saarbrücken 50% |
4 | Müller | Hildesheim | 0% | | Fries | Aachen 100% |
5 | Müller | Neuss | 0% | | Heinrich | Neuss 50%, Recklinghausen 50% |
6 | Müller | Recklinghausen | 0% | | Kleeberg | Saarbrücken 50%, Siegen 50% |
7 | Müller | Saarbrücken | 67% | | Müller | Berg. Gladbach 33%, Saarbrücken 67% |
8 | Müller | Siegen | 0% | | Schulze | Neuss 33%, Siegen 67% |
9 | Heinrich | Aachen | 0% | | | |
10 | Heinrich | Berg. Gladbach | 0% | | | |
Zelle | Formel |
I2 | =SORTIEREN(EINDEUTIG(Tabelle1_2[Namen])) |
J2 | =TEXTVERKETTEN(", ";;FILTER(Tabelle1_2[Attribut]&TEXT(Tabelle1_2[Wert];" 0%");(Tabelle1_2[Namen]=I2)*(Tabelle1_2[Wert]>0))) |
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 19.12.2020
Version(en): Microsoft 365 (32/64 Bit)
Hallo
@ RPP63
Das war war auch mein Gedanke deinen Vorschlag.
Doch Mac hat Probleme mit PQ.
Viele Grüße
PIVPQ
Registriert seit: 28.11.2015
Version(en): Mac Office 2016
28.03.2021, 15:06
(Dieser Beitrag wurde zuletzt bearbeitet: 28.03.2021, 15:07 von schluckspecht.)
Hallo noch mal,
Die Formel die mir Neopa für das verwenden über die Dropdownauswahl
zu Verfügung gestellt hat,klappt im Blatt 1 wunderbar.
Nun wollte ich dies auf Blatt 2 anwenden.Über die Städteauswahl funktioniert es auch.
Aber über die Namensauswahl nicht.
Im Grunde müsste doch nur die Formel bei der Städteuswahl modefiziert werden.
Aber da ist der Wurm drin.Ich bekomme es nicht hin.
Wer kann mich dahin nochmal unterstützen?
Danke
Registriert seit: 05.05.2014
Version(en): 2010 + 2016 Home and Business
Hallo,
dafür muss die Formel etwas anders angepasst werden. Folgende Formel
in K17PHP-Code:
=WENNFEHLER(INDEX($A$1:$H$1&TEXT(INDEX($A:$H;VERGLEICH($J17;$A:$A;0););" 0%");AGGREGAT(15;6;SPALTE($B2:$H2)/($A$2:$A$19=$J17)/($B2:$H19>0);SPALTE(A2)))&WENN(L17="";"";", "&L17);"")
und diese nach rechts ziehend kopieren.
Gruß Werner
.. , - ...
Folgende(r) 1 Nutzer sagt Danke an neopa für diesen Beitrag:1 Nutzer sagt Danke an neopa für diesen Beitrag 28
• schluckspecht