Formel gesucht - Bitte um Hilfe
#1
Hallo,

der Alptraum ist zurück.
Um Verwirrung zu vermeiden in einem neuen Beitrag. Ich hoffe es ist in Ordnung.  Heart Angel Heart
[Link zum alten Thema: http://www.clever-excel-forum.de/Thread-...2#pid80332]

Also, zur Beispielstabelle:
In Spalte A stehen die Farben gelb oder rot.
In Spalte B stehen der feste Buchstabenwert A.
In C soll später mein Ergebnis stehen.

Nun will ich Folgendes abbilden:
Wenn A8 = A1 ist und B8 = F1
Dann soll das Ergebnis B1 sein
Ansonsten C1.
Wenn aber A8 nicht gleich A1 ist,
Dann muss geprüft werden, ob A8 gleich A2 ist
UND auch wieder, ob B8 = F1 ist.
Wenn beides wahr ist,
Dann soll das Ergebnis B2
Ansonsten C2.

Als Ergebnisse würde ich das erwarten:
Gelb   A   25
Rot    B   100
Gelb  B    50
Rot    A    75

Ist das Verständlich?  Huh 

Viele Grüße von Johanna der Verpeilten


Angehängte Dateien
.xlsx   bsp.xlsx (Größe: 9,75 KB / Downloads: 8)
Top
#2
Hallo Johanna,

... dazu mal eine Lösung ganz ohne WENN() .

In C8: =INDEX(B$1:C$2;2-(A8=A$1);2-(B8=F$1))

und Formel nach unten kopieren.
Gruß Werner
.. , - ...
[-] Folgende(r) 1 Nutzer sagt Danke an neopa für diesen Beitrag:
  • Johanna
Top
#3
Hallo,

ich danke dir. Das sah auch in meiner Beispielsdatei perfekt aus, aber als ich es übernommen habe, dann ging es nicht mehr. Der Aufbau meiner Daten ist etwas anders. Mir war ehrlich gesagt nicht bewusst, dass das letztendlich doch wichtig ist.   Blush  :39:

Ich habe die Datei geändert und nochmal angehängt.
Hast du noch eine Idee?


Angehängte Dateien
.xlsx   bsp.xlsx (Größe: 9,77 KB / Downloads: 7)
Top
#4
Hallo Johanna,


Zitat:Der Aufbau meiner Daten ist etwas anders. Mir war ehrlich gesagt nicht bewusst, dass das letztendlich doch wichtig ist.

ich hatte dir doch in dem anderen Thread schon geschrieben, dass deine Beispieltabelle deinem Original gleichen muss. Kopiere doch einfach dein Original, verändere die Daten und stelle mit entsprechender Problembeschreibung dieses Beispiel dann ein. Mit der neuen Tabelle kann ich leider ebenfalls nichts anfangen. Die Helfer sind nun mal auf exakte Angaben angewiesen - vor allem dann, wenn die Lösung nicht so trivial erscheint.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#5
Guten Morgen Johanna,

dann wird die Formel nur geringfügig länger: =INDEX(B$1:D$2;2-(B7=F$1);3-(A7=A$1)*2)
Gruß Werner
.. , - ...
[-] Folgende(r) 1 Nutzer sagt Danke an neopa für diesen Beitrag:
  • Johanna
Top
#6
Günter, Misserfolg ist eine Chance, es beim nächsten Mal besser zu machen.  Wink
Ich habe es jetzt kapiert und eine neue Datei angelegt. Identisch zum Original.
Top
#7
Hallo Werner,

nochmals Danke für deine Antwort.
Es geht aber nicht. Vielleicht liegt es einfach nur an meinen Testdaten, nun habe ich das Original kopiert. 
Ich dachte ohne die anderen Daten wäre es einfacher zu erklären, aber ich weiß nun (Danke Günter), dass es wohl doch sehr wichtig ist...
Die Erklärungen sind direkt in der Datei. Das fand ich besser.
Ich hoffe, es ist verständlich erklärt.

Viele Grüße Johanna


Angehängte Dateien
.xlsx   Mappe.xlsx (Größe: 10,53 KB / Downloads: 10)
Top
#8
Warum gibt es D2:E6 und F2:G6 getrennt, statt nur einmal D2:E11?

Dein Satz
Es gibt mehrere relevante Werte (Spalte G). Diese müssen alle abgefragt werden und in der Spalte J muss der jeweilige Zuschlag ausgegeben werden. Bei Wert Orange, muss im Feld Zuschag 250 stehen usw.
enttarnt, dass dies Bullshit ist, der aber eine Lösung unnötig verkompliziert.
Top
#9
Hi Johanna,

deine Referenztabelle habe ich untereinander geschrieben. Damit habe ich folgende Lösung anzubieten (hoffe, dass ich dieses Mal das Problem verstanden habe):

Tabelle1

ABCDEFGHIJKLMN
1BerichtAnlagedatumWerte
2A01.01.2017Grün5
3Blau10
4Gelb25
5Gelb250
6Rot75
7Rot2100
8Weiß150
9#ZugehörigkeitNameGeb.DatumKennzifferBerichtWertPateDatumZuschlagOrtSchwarz200
101EFMüller01.01.20173AGelbxy01.01.201750BonnOrange250
112EFMaier01.01.20173BGelbxy01.01.201725BonnViolett300
123EFSchneider01.01.20173ARotxy01.01.2017100Bonn
134EFKunz01.01.20173AOrangexy01.01.2017250Bonn
145EFFriedrich01.01.20173BRotxy01.01.201775Bonn
Formeln der Tabelle
ZelleFormel
J10=WENN(UND(G10="gelb";F10=$A$2);50;WENN(UND(G10="rot";F10=$A$2);100;SVERWEIS(G10;$M$2:$N$11;2;0)))

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • Johanna
Top
#10
Hallo Johanna,

so wie Du jetzt Deine Datei und die Bedingungen eingestellt und erklärt hast  (jetzt Zunahme des Zuschlags bei gleichem Bericht wie in A2 !?!), kann man die Zuschläge auch direkt ermitteln. Dazu nutze ich in meinem Formelvorschlag nachfolgend neben INDEX() diesmal noch SUMME().

Die Formel ließe sich noch kürzen, aber Dir wird wohl hauptsächlich daran gelegen sein, Deine IST-Datenstruktur nicht zu ändern.

In J10:

=SUMME(INDEX(($D$2:$D$6=G10)*E$2:E$6+(F$2:F$6=G10)*G$2:G$6;))+((G10=D$3)*(E$4-E$3)+(G10=F$3)*(G$4-G$3))*(F10=A$2)

und Formel nach unten kopieren.
Gruß Werner
.. , - ...
[-] Folgende(r) 1 Nutzer sagt Danke an neopa für diesen Beitrag:
  • Johanna
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste