Excel Zellen in Abhängigkeit auslesen

Hallo zusammen. Ich bin mir nicht ganz sicher, ob diese Funktion ohne VBA überhaupt lösbar ist. Ich frage trotzdem mal :wink:

Ich möchte in einer Tabelle folgendes auswerten:

In zwei Spalten stehen verschiedene Werte. Diese sollen in Abhängigkeit zueinander ausgewertet werden. Ich versuch das an einem Beispiel zu erklären.

Spalte A Spalte B

VW Golf
Opel
Golf
VW Passat
VW
Mercedes

Die Liste geht so weiter. Nun möchte ich zuerst die Spalte B auslesen und die Anzahl der jeweiligen Angaben dort auslesen. Sollte diese Spalte leer sein, soll Spalte A geprüft werden.
Gesamt will ich dann wissen, wie oft gibt es einen VW Golf, davon „nur“ das Kennwort „Golf“ in Abhängigkeit der beiden Zellen und wie oft die anderen Kennwörter.
Gibt es hierzu eine Funktion / Formel? Oder wie könnte ich das relativ simpel lösen?

Oder wie könnte ich das
relativ simpel lösen?

=WENN(ZÄHLENWENN(B1:B6;„Golf“);„Ja“;ZÄHLENWENN(A1:A6;„Golf“))

Sorry, mit VBA ja, sonst kenne ich keine Lösung.
Aber: es wäre interessant zu wissen, welche Excel-Version? 2003, 2008, 2010, ???
Trotzdem viel Erfolg
Rainer

Hallo Ulinhio,

mit den Angaben kann ich noch nicht viel anfangen.
Es ist in dem Beispiel nicht zu7 erkennen ob in Spalte b etwas steht oder ob hier kein Inhalt ist.
Welche Kennwörter werden verwendet bzw. für welche Kennwörter soll die Anzahl gezählt werden?

Gruß Hugo

Hallo Ulinhio,

hm, ich bin mir nicht ganz sicher, was du genau meinst, aber ich versuche mich mal an Hinweisen, die dich vielleicht zur Lösung bringen. Die beschriebenen Auswertungen sollten sich m.E. allein mit Tabellenblattfunktionen (also ohne VBA) lösen lassen.

In Spalte C könnte beispielsweise folgende Funktion stehen, um den Wert von Spalte B bzw. A zu nehmen, je nachdem, ob in Spalte B etwas steht (Beispiel für Zelle C2):

=WENN(B2="";A2;B2)

Die Anzahl der vorkommenden „Golf“ Stichwörtern in Spalte C könntest du dann unter den Daten mit folgender Formel auswerten (Beispiel: 100 Zeilen Daten, die folgende Formel stünde dann also in Zelle C101):

=ZÄHLENWENN(C1:C100;"Golf")

Wie es dann weiter gehen soll, habe ich aus deiner Beschreibung leider nicht verstanden…

Viele Grüße,
BellHouse

Hallo Hugo,

die Problemstellung sieht so aus:

Ich habe eine SAP Datenbank. In dieser wird z.B. eingetragen, dass ich 200 Autos verkauft habe. Nun wird in Spalte A das Fabrikat eingetragen und in Spalte B der Autotyp.
Da ich nicht immer sicher bin, ob die Zeile richtig ausgefüllt wird, möchte ich zuerst die Spalte B überprüfen, ob diese gefüllt ist. Sollte diese leer sein, soll Spalte A geprüft werden. Wenn aber nun (aus welchem Grund auch immer) in Spalte A und B das gleiche steht, soll nur eins davon gezählt werden.

Ist nicht so leicht zu erklären, hoffe aber das es trotzdem weitergeholfen hat.

Danke!

Hallo BellHouse,

die Problemstellung sieht so aus:

Ich habe eine SAP Datenbank. In dieser wird z.B. eingetragen, dass ich 200 Autos verkauft habe. Nun wird in Spalte A das Fabrikat eingetragen und in Spalte B der Autotyp.
Da ich nicht immer sicher bin, ob die Zeile richtig ausgefüllt wird, möchte ich zuerst die Spalte B überprüfen, ob diese gefüllt ist. Sollte diese leer sein, soll Spalte A geprüft werden. Wenn aber nun (aus welchem Grund auch immer) in Spalte A und B das gleiche steht, soll nur eins davon gezählt werden.

Ist nicht so leicht zu erklären, hoffe aber das es trotzdem weitergeholfen hat.

Danke!

Hallo und danke für die schnelle Info!
Wenn ich das nun schon richtig deute, habe ich aber das Problem, dass wenn in beiden Spalten Golf steht es 2 mal gezählt wird, oder?!

Viele Grüße

Hi,
ich würde dir gerne helfen, aber …
… ich verstehe deine Aufgabenstellung nicht.
Erkläre mal an deinem Beispiel welche Ergebnisse du erwartest.
Gruß
Volker

Ulinhio,

danke für die Erklärung!

Das lässt sich nach meinem Verständnis mit meiner oben beschriebenen Lösung doch erreichen, oder? Die Formel aus C2 (mit dem „WENN“) musst du über die ganze C-Spalte ziehen (soweit halt Daten in den Zeilen da sind). Dort steht dann jeweils der Inhalt der B-Spalte der jeweiligen Zeile, falls vorhanden, sonst der Inhalt der A-Spalte. Schließlich zählst du mittels der ZÄHLENWENN-Funktion die Anzahl der jeweiligen Einträge der C-Spalte.

Oder habe ich da noch was falsch verstanden?

Gruß,
BellHouse

Hallo

Wenn ich das nun schon richtig deute, habe ich aber das
Problem, dass wenn in beiden Spalten Golf steht es 2 mal
gezählt wird, oder?!

Nein es wird nur einmal gezählt.

Viele Grüße

Hallo, wollte die Formel grad testen. Er meckert bei dem „ja“ rum!? Was muss ich da beachten? Gruß

Hallo, es gibt verschieden Lösungen für ein solches Problem. Z.B. wäre es möglich in einer dritten Spalte eine wenn Abfrage zu machen wenn Spalte A = VW dann = 1 und in der vierten Spalte wenn Spalte B = Golf dann =1. Letzendlich können dann 1 und 0 Werte verglichen werden, z.B. in einer Summe usw.

Gruß

Hallo, wollte die Formel grad testen. Er meckert bei dem „ja“
rum!? Was muss ich da beachten? Gruß

probiers hiermit
=WENN(ZÄHLENWENN(B1:B6;„Golf“)>0;„Ja“;ZÄHLENWENN(A1:A6;„Golf“))

lg fred

Leider negativ.
Kp

Grüezi Ulinhio

In zwei Spalten stehen verschiedene Werte. Diese sollen in
Abhängigkeit zueinander ausgewertet werden. Ich versuch das an
einem Beispiel zu erklären.

Spalte A Spalte B

VW Golf
Opel
Golf
VW Passat
VW
Mercedes

Die Liste geht so weiter. Nun möchte ich zuerst die Spalte B
auslesen und die Anzahl der jeweiligen Angaben dort auslesen.
Sollte diese Spalte leer sein, soll Spalte A geprüft werden.
Gesamt will ich dann wissen, wie oft gibt es einen VW Golf,
davon „nur“ das Kennwort „Golf“ in Abhängigkeit der beiden
Zellen und wie oft die anderen Kennwörter.

Hmmm ich könnte mir vorstellen, dass hier eine Pivot-Tabelle sinnvoll sein könnte.

Lege das Feld ‚Spalte B‘ in den Zeilenbereich und ebenso das Feld ‚Spalte A‘.

Dann noch Feld ‚Spalte A‘ ion den Datenbereich.

Nun solltest Du eigentlich deine gewünschte Zählung haben.

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Hallo Ulinhio,

ob es ohne VBA geht hängt halt davon ab wie du die Zahlen am Ende darstellen willst.

Einen Überblick kannst du dir verschaffen, indem du die Daten in einem Pivottabellenbericht auswertest.

Für ein einzelnes Werte-Paar kann man mit entsprechenden Formeln auswerten.

Gruß
Franz

Tabellenblattname: Tabelle1

 A B C 
1 Wert 1 Wert 2 
2 VW Golf 
3 Opel 
4 Golf 
5 VW Passat 
6 VW 
7 Mercedes 

Pivottabellen-Bericht

Tabellenblattname: Tabelle1

 D E F 
1 Anzahl von Wert 1 
2 Wert 2 Wert 1 Ergebnis 
3 Golf VW 1 
4 Passat VW 1 
5 (Leer) Golf 1 
6 Mercedes 1 
7 Opel 1 
8 VW 1 
9 Gesamtergebnis 6 

Formelauswertung

Tabellenblattname: Tabelle1

 A B C 
 9 Auswertung 
10 Wert 1 Wert 2 Summe 
11 VW Golf 1 
12 Golf 1 
13 Andere 4 
14 Gesamt 6 
15 Gesamt Golf 2 

Benutzte Formeln:
A12: =B11
A15: ="Gesamt "&B11
C11: =SUMMENPRODUKT(($A$2:blush:A$7=A11)\*($B$2:blush:B$7=B11))
C12: =SUMMENPRODUKT(($A$2:blush:A$7=A12)\*($B$2:blush:B$7=B12))
C13: =ANZAHL2($A$2:blush:A$7)-SUMME(C11:C12)
C14: =SUMME(C11:C13)
C15: =SUMME(C11:C12)

Hallo,

Leider kann ich dir da nicht weiterhelfen, sorry.

LG

Hallo Ulinhio,

vielen Dank für die zusätzlichen Informationen. Leider ist es mir trotzdem nicht glungen eine Lösung zu finden.
Da reichen meine Kenntnisse leider nicht aus. Ich hoffe, die anderen habe schon eher die richtige Lösung parat.

Gruß Hugo