Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: eine Zelle mit mehreren Werten

eine Zelle mit mehreren Werten
13.02.2017 08:50:58
Annika
Hallo Profis,
ich habe eine kleine Frage:
ich habe eine Zelle in der mehrere Werte, wie 2.1; 2.2 stehen können.
Auf einer anderern Tabelle wird geschaut, ob zu allen Werten ein Datum vorhanden ist.
Die Formel habe ich ansich schon, aber nur, dass in Zelle G10 ein Wert vorhanden ist:
=WENN((MAX(WENN(INDIREKT(C10&"!D10:D1000000")=G10;INDIREKT(C10&"!AA10:AA1000000");0)))=0;""; WENN(ISTLEER(G10);"";MAX(WENN(INDIREKT(C10&"!D10:D1000000")=G10; INDIREKT(C10&"!AA10:AA1000000");0))))
was kann ich für G10 einsetzten, dass nicht nur 2.1 zählt, sondern auch 2.2?
das "*"&G10&"*" hat nicht geholfen...
Danke!
Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: eine Zelle mit mehreren Werten
13.02.2017 09:04:13
Annika
ich habe mich gerade selbst verschrieben.
In Zelle G10 steht nur ein Wert, z.Bsp. 2.1.
In den Zellen D10:D1000000 können aber auch 2.1; 2.2 stehen. also für D benötige ich eine Formelanpassung, die auch meherer Werte in einer Zelle berücksichtigt.
Danke!
AW: z.B. mit ISTZAHL() von FINDEN() ...
13.02.2017 09:23:59
FINDEN()
Hallo Annika,
... so für Deine korrigierte Aufgabe (für die erste die Parameter in FINDEN() nur vertauschen) in Deiner XL-Version:
=WENN(F10="";"";MAX(WENN(ISTZAHL(FINDEN(G10;INDIREKT(C10&"!D10:D1000000")));INDIREKT(C10&"!AA10:AA1000000"))))
In neueren XL-Versionen geht es einfacher.
Gruß Werner
.. , - ...
Anzeige
AW: dann noch für Dein Wunsch-Ergebnis wenn=0 ...
13.02.2017 09:30:15
...
Hallo,
... der Zelle das benutzerdefinierte Zellformat z.B. so: 0,00;; zuweisen.
Gruß Werner
.. , - ...
AW: dann noch für Dein Wunsch-Ergebnis wenn=0 ...
13.02.2017 09:43:08
Annika
Hallo Werner,
danke erstmal!
ich habe hier meine Fragestellung aufgeschrieben:
https://www.herber.de/bbs/user/111424.xlsx
ich verstehe nicht ganz, was Du mit die ersten beiden Parameter vertauschen meinst :/
Anzeige
AW: anstelle Matrixformel nun eine ohne {} ...
13.02.2017 17:39:51
...
Hallo Annika,
... Du hattest möglicherweise vergessen, dass Deine und dann auch meine Formel eine klassische Matrixformel war/ist also mit STRG+Shift+Enter einzugeben war.
Ich hab nun die Formel zu einer Matrixfunktion(alität)sformel gewandelt, die dieses spez. Formelabschlusses nicht bedarf:
In K8:
=WENN(C8="";"";MAX(INDEX(ISTZAHL(FINDEN(G8&"";INDIREKT(C8&"!D10:D1000000")))
*INDIREKT(C8&"!AA10:AA1000000");)))
und nach unten kopieren
oder eben anstelle dessen als klassische Matrixformel:
{=WENN(C8="";"";MAX(WENN(ISTZAHL(FINDEN(G8&"";INDIREKT(C8&"!D10:D1000000"))); INDIREKT(C8&"!AA10:AA1000000")))) }
Allerdings solltest Du Deine Bereichsauswertung wirklich auf das notwendigste begrenzen oder hast Du wirklich 1.000.000 Datensätze? Im letzteren Fall solltest Du nach einer VBA-Variante fragen.
Ansonsten reicht ja vielleicht auch schon:
=WENN(C8="";"";MAX(INDEX(ISTZAHL(FINDEN(G8&"";INDIREKT(C8&"!D10:D99")))
*INDIREKT(C8&"!AA10:AA99");)))

Zu Deiner Frage mit dem Vertauschen der Parameter. Dessen Beantwortung wird hier nicht mehr notwendig. Dieser Hinweis bezog sich auf eine Lösungsformel für Deine zuerst gestellte Datenkonstelllation, die Du ja aber dann korrigiert hast.
Gruß Werner
.. , - ...
Anzeige
AW: anstelle Matrixformel nun eine ohne {} ...
16.02.2017 09:38:41
Annika
Hallo Werner,
dankeschön, das funktioniert sehr gut!
Grüße,
Annika
AW: anstelle Matrixformel nun eine ohne {} ...
17.02.2017 13:17:22
Annika
Hallo,
ich habe noch eine Frage, wie kann die Formel verändert werden, dass leere Zellen (also Zellen ohne Datum) in AA10:AA99 ignoriert werden? wenn wa leer ist, steht immer gleich #WERT in meiner Ergebniszelle.
aktuell sieht die Formel so aus:
=WENN(G11="";"";WENN(C11="";"";MAX(INDEX(ISTZAHL(FINDEN(G11&"";INDIREKT(C11&"!D10:D99999"))) *INDIREKT(C11&"!AA10:AA99999");))))
danke!
Anzeige
AW: einfach zu beantworten ...
18.02.2017 18:49:52
...
Hallo Annika,
... Du setzt nun doch eine klassische Matrixformel ein. Deren Eingabe musst Du dann aber auch entsprechend abschließen (mit StrG+Shift+Enter).
Allerdings bräuchtest Du mit meinem anderen Formelvorschlag eben nicht. Da reicht völlig:
=WENN((C11="")+(G11="");"";MAX(INDEX(ISTZAHL(FINDEN(G11&"";INDIREKT(C11&"!D10:D1000000")))*INDIREKT(C11&"!AA10:AA1000000");)))
Gruß Werner
.. , - ...
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Excel: Mehrere Werte in einer Zelle Verarbeiten


Schritt-für-Schritt-Anleitung

Um in Excel mehrere Werte in einer Zelle zu verarbeiten, kannst Du die folgenden Schritte ausführen:

  1. Zelle mit mehreren Werten erstellen: Stelle sicher, dass Deine Zelle Werte wie 2.1; 2.2 enthält. Diese Werte sollten durch ein Semikolon oder ein anderes Trennzeichen getrennt sein.

  2. Formel anpassen: Um in einer anderen Tabelle zu überprüfen, ob ein Datum für alle Werte vorhanden ist, kannst Du eine angepasste Formel nutzen. Ein Beispiel könnte so aussehen:

    =WENN(F10="";"";MAX(WENN(ISTZAHL(FINDEN(G10;INDIREKT(C10&"!D10:D1000000")));INDIREKT(C10&"!AA10:AA1000000"))))
  3. Matrixformel verwenden: Wenn Du mit klassischer Matrixformel arbeitest, musst Du die Eingabe mit STRG+Shift+Enter abschließen.

  4. Leere Zellen ignorieren: Um sicherzustellen, dass leere Zellen ignoriert werden, kannst Du die Formel wie folgt erweitern:

    =WENN((C11="")+(G11="");"";MAX(INDEX(ISTZAHL(FINDEN(G11&"";INDIREKT(C11&"!D10:D1000000")))*INDIREKT(C11&"!AA10:AA1000000");)))

Häufige Fehler und Lösungen

  • Fehler: #WERT! in Ergebniszelle: Dieser Fehler tritt auf, wenn leere Zellen im Bereich der Berechnung vorhanden sind. Um dies zu vermeiden, stelle sicher, dass Du in Deiner Formel leere Zellen explizit ignorierst.

  • Problem mit FINDEN(): Wenn die FINDEN-Funktion nicht die erwarteten Ergebnisse liefert, überprüfe, ob die Werte in den Zellen korrekt sind und ob Du die Parameter der Funktion richtig eingestellt hast.

  • Matrixformel nicht funktioniert: Stelle sicher, dass Du die Eingabe der Matrixformel mit STRG+Shift+Enter abgeschlossen hast. Andernfalls wird die Formel nicht korrekt ausgeführt.


Alternative Methoden

  1. VBA-Lösung: Wenn Du regelmäßig mehrere Werte in einer Zelle verarbeiten musst, kann eine VBA-Makro-Lösung nützlich sein. Damit kannst Du die Werte automatisiert extrahieren und verarbeiten.

  2. Text in Spalten: Du kannst die Werte in einer Zelle auch in separate Zellen aufteilen, indem Du die Funktion "Text in Spalten" verwendest. Das ist nützlich, wenn Du die Werte einzeln benötigst.


Praktische Beispiele

  • Beispiel 1: Angenommen, Du hast in Zelle G10 die Werte 2.1; 2.2 und möchtest überprüfen, ob für beide Werte ein Datum in AA10:AA1000000 vorhanden ist. Die Formel könnte so aussehen:

    =WENN(MAX(WENN(ISTZAHL(FINDEN(G10;INDIREKT(C10&"!D10:D1000000")));INDIREKT(C10&"!AA10:AA1000000"))) = 0; ""; MAX(WENN(ISTZAHL(FINDEN(G10;INDIREKT(C10&"!D10:D1000000")));INDIREKT(C10&"!AA10:AA1000000"))))
  • Beispiel 2: Um mehrere Daten in einer Zelle zu suchen, könntest Du die Formel anpassen, um sicherzustellen, dass die Suche nach mehreren Werten funktioniert.


Tipps für Profis

  • Verwenden von Platzhaltern: Wenn Du nach mehreren Werten suchst, verwende Platzhalter wie *, um sicherzustellen, dass Teilübereinstimmungen erkannt werden.

  • Optimierung der Bereiche: Reduziere die Anzahl der zu durchsuchenden Zellen, um die Berechnungsgeschwindigkeit zu erhöhen. Anstatt D10:D1000000 zu verwenden, nutze spezifischere Bereiche, die nur die benötigten Zeilen umfassen.


FAQ: Häufige Fragen

1. Wie kann ich sicherstellen, dass meine Formel auch für leere Zellen funktioniert? Verwende in Deiner Formel die WENN-Funktion, um leere Zellen zu ignorieren, wie im Abschnitt "Leere Zellen ignorieren" beschrieben.

2. Welche Excel-Version benötige ich? Die meisten der genannten Formeln und Funktionen sind in Excel 2010 und späteren Versionen verfügbar. Neuere Versionen bieten oft vereinfachte Funktionen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige