Excel wenn dann Formel?
Ich möchte gern eine wenn dann Formel anweden und komme gerade nicht weiter.
Ich habe 2 Spalten mit mehreren Zeilen untereinander.
In eine Zelle soll der Wert der rechten Spalte rein (€-Betrag) rein, wenn in der linken Spalte in der gleichen Zeile ein bestimmtes Wort steht.
Das Ganze innerhalt einer Zeile funktioniert bei mir mit folgender Formel
=WENN($'Test2'.C4=C70;$'Test2'.F4)
Bei C70 steht das Wort, welches C4 enthalten soll, damit F4 übernommen wird. Diese Formel funktioniert super.
Allerdings soll es für mehrere Zeilen untereinander gelten (wenn dies überhaupt möglich ist).
Ich habe es mal in ein Tabellenblatt als Test gepackt. Dann wird es evtl. etwas ersichtlicher. Dabei ist mir nun aufgefallen, dass er es, wenn die Zelle mit der Formel in der gleichen Zeile ist, aus dieser übernimmt. Alle anderen Zeilen nicht.
Wenn ich die Formel nun weiter unten reinsetze (Bild 2), kommt wieder der Fehler. Es soll ja aber sogar aus einem anderen Tabellenblatt kommen.
Ich habe mir bisher immer alles irgendwie selbst basteln können oder es mir eben selbst raussuchen können. Hier bin ich jedoch echt am verzweifeln.
2 Antworten
![](https://images.gutefrage.net/media/user/Dietwald2016/1578069798484_nmmslarge__0_0_852_852_0b9b2d1380b93b9f4d7058be60720313.jpg?v=1578069798000)
Wenn "$'Test2'." die Datei ist, in der Du arbeitest, kannst Du es in der Formel doch weglassen. Bei "C70" muss vor die 70 ein "$", damit bei den Formeln in den folgenden Zeilen die 70 nicht auf 71, 72 .. mit runter gezogen wird.
![](https://images.gutefrage.net/media/default/user/10_nmmslarge.png?v=1551279448000)
Nein, es ist im anderen Tabellenblatt.
Ich habe sie jetzt so geändert und mal versucht weitere Zeilen hinzuzunehmen.
=WENN($'Test2'.C4:C7=C$70;$'Test2'.F4:F7)
Es kommt weiterhin der Fehler #WERT!
Wenn ich nur die eine Zeile nehme, funktioniert es weiterhin. Aber mit mehreren leider bisher nicht
![](https://images.gutefrage.net/media/user/Dietwald2016/1578069798484_nmmslarge__0_0_852_852_0b9b2d1380b93b9f4d7058be60720313.jpg?v=1578069798000)
Beim Verweis auf eine andere Datei wird der Dateiname in Hochkomma (') eingeschlossen und danach ein "!" gesetzt, dann der Name der gesuchten Zelle. Bei Dir ist wohl am Anfang das "$" zu viel und das ".C4:" verstehe ich nicht, es müsste nur ein "!" sein.
![](https://images.gutefrage.net/media/default/user/10_nmmslarge.png?v=1551279448000)
TEst2 ist das andere Tabellenblatt. Und dort soll, wenn bei C4 das Wort steht, dass bei C70 steht, der Wert (Zahl) aus F4 genommen werden.
Das gleiche bei C5 und der Zahl aus F5 etc.
Ist schwierig zu beschreiben. Habe es oben mal flott auf ein Tabellenblatt gepackt
![](https://images.gutefrage.net/media/user/daCypher/1444744777_nmmslarge.jpg?v=1444744777000)
Also das, was in C70 steht, soll für alle Zellen gelten, oder? Dann musst du vor die 70 ein $-Zeichen machen, damit der Zellbezug beim ausfüllen nach unten nicht verändert wird.
=WENN($'Test2'.C4=C$70;$'Test2'.F4)
Sonst ändert sich der Zellbezug halt für jede Zeile um eins, (also in der ersten Zeile C70, in der zweiten Zeile C71 etc.)
![](https://images.gutefrage.net/media/default/user/10_nmmslarge.png?v=1551279448000)
Ich habe sie jetzt so geändert und mal versucht weitere Zeilen hinzuzunehmen.
=WENN($'Test2'.C4:C7=C$70;$'Test2'.F4:F7)
Es kommt weiterhin der Fehler #WERT! Das Ganze ohne mehrere Zeilen zu nehmen funktioniert jedoch auch weiterhin. Aber sobald es mehrere sein sollen kommt der Fehler.
Dass wusste ich allerdings noch nicht mit dem $. Generell gut zu wissen.
![](https://images.gutefrage.net/media/default/user/10_nmmslarge.png?v=1551279448000)
Ich habe oben noch etwas ergänzt.