Über den Menübefehl "Bearbeiten - Suchen" können Sie beliebige Inhalte in Ihren Arbeitsmappen suchen und finden und somit prüfen, wo ein bestimmter Inhalt auftritt.
Der Nachteil, über das Dialogfenster Suchen nach einem Inhalt zu forschen, besteht darin, dass Sie die Aufgabe immer dann wiederholen müssen, wenn sich Daten in Ihren Tabellen verändern. Beim Suchen mit einer Formel ist das nicht der Fall. Sie reagiert auf die geänderten Inhalte in Ihren Zellen automatisch und findet die Informationen, die Sie suchen. Die folgende Formel prüft, ob ein bestimmter Text in einer Zelle auftritt:
=WENN(ISTZAHL(SUCHEN(Suchtext;Text));
"enthalten";"nicht enthalten")
Sie übergeben der Formel zwei Argumente: Mit Suchtext übergeben Sie den Text, nach dem Sie suchen möchten, oder die Zelle, in der sich dieser Text befindet. Das Argument Text legt die Zelle fest, in der der Suchtext gesucht werden soll.
Falls der Suchtext in Text auftritt, liefert die Formel das Ergebnis "enthalten". Tritt Suchtext in
Text nicht auf, liefert die Formel das Ergebnis "nicht enthalten".
In Zelle C4 der abgebildeten Arbeitsmappe liefert die folgende Formel das Ergebnis "enthalten":
=WENN(ISTZAHL(SUCHEN($B$15;A4));
"enthalten";"nicht enthalten")
Der gesuchte Text "Schwelm" aus Zelle B4 ist im Text aus Zelle A4 enthalten. Deshalb liefert die Formel als Ergebnis den Text "enthalten".
Anstelle der beiden Texte "enthalten" und "nicht enthalten" können Sie auch beliebige andere Texte in der Formel verwenden.
Die Formel kann auch nach Zahlen suchen, die innerhalb des Textes enthalten sind.
So überprüft die Formel den Text in Ihren Tabellen
Die Formel zur Prüfung des Textes funktioniert nach folgendem Prinzip:
- Die SUCHEN-Funktion sucht den Text aus Zelle B4 innerhalb von Zelle A4.
- Falls der Text vorhanden ist, liefert die SUCHEN-Funktion die Position, an der der gesuchte Text innerhalb des Textes von Zelle A4 beginnt.
- In diesem Falle liefert die ISTZAHL-Funktion den Wahrheitswert WAHR, da ihr eine Zahl übergeben wurde.
- Die WENN-Funktion gibt dann den Text "enthalten" aus.
- Falls der Text aus B4 nicht in A4 vorhanden ist, liefert die SUCHEN-Funktion als Rechenergebnis einen Fehlerwert.
- Die Funktion ISTZAHL liefert dann den Wahrheitswert FALSCH, weil keine Zahl als Argument übergeben wurde.
- Die WENN-Funktion gibt danach den Text "nicht vorhanden" aus.
Yvonne R.
unread,
Dec 1, 2009, 6:37:01 AM12/1/09
to
Hallo,
ich stehe vor einem Problem.
In meiner Excelliste gibt es in Spalte A Zellen, die mehrere Wörter
eintahlten (z.B. a, b, c, d).
Ich möchte nun in einer anderen Spalte folgende Formel einfügen:
Wenn
Zelle aus Spalte A das Wort b enthält, dann füge Wert aus Zelle in
Spalte B ein.
Folgende Formel habe ich schon probiert:
=WENN(A1="*b*";B1;"")
Das funktioniert leider nicht.
Ich hoffe, ich habe es verständlich geschildert.
Viele Grüße
--
Yvonne R.
Alexander Wolff
unread,
Dec 1, 2009, 6:46:33 AM12/1/09
to
Als <news:> ließ
Yvonne R. verlautbaren, evtl. nachfolgend zitiert:
> =WENN(A1="*b*";B1;"")
> Das funktioniert leider nicht.
=WENN(ISTZAHL(SUCHEN("b, ";A1));B1;)
Das miteingeschlossene Komma-Leerzeichen verringert die ungewollte
Wahrscheinlichkeit, dass Du JEDES b aufspürst. Im Falle von "Gelb, Rot, ..."
hilft es Dir jedoch
nicht. Aber ich nehme an, dass Du Wörter suchst, keine
einzelnen Zeichen.
--
Moin+Gruss Alexander - MVP for MS Excel - www.xxcl.de - mso2000sp3 --7-2
Claus Busch
unread,
Dec 1, 2009, 6:47:07 AM12/1/09
to
Hallo Yvonne,
Am Tue, 1 Dec 2009 03:37:01 -0800 schrieb Yvonne R.:
> In meiner Excelliste gibt es in Spalte A Zellen, die mehrere W�rter
> eintahlten (z.B. a, b, c, d).
> Ich m�chte nun in einer anderen Spalte folgende Formel einf�gen:
> Wenn Zelle aus Spalte A das Wort b enth�lt, dann f�ge Wert aus Zelle in
> Spalte B ein.
wenn der Wert in Spalte B numerisch ist, probiere es mal
so:
=ISTZAHL(FINDEN("b";A1))*B1
Falls es Text sein sollte, so:
=WENN(ISTZAHL(FINDEN("b";A1));B1;"")
Mit freundlichen Gr�ssen
Claus Busch
--
Win XP PRof SP2 / Vista Ultimate SP2
Office 2003 SP2 /2007 Ultimate SP2
unread,
Oct 6, 2015, 6:15:06 AM10/6/15
to
dazu hab ich mal eine frage
Folgendes:
Zelle a1 = Krieger
Zelle a2 = 555
nun ich möchte auf Zelle a3 volgendes:
Wenn A4 Krieger steht, soll A3 die Zahl von a2 stehen.
Hat wer eine ahnung?
HR Ernst
unread,
Oct 6, 2015, 6:21:04 AM10/6/15
to
Du hast wohl von Excel nicht sehr viel Ahnung... Egal.
In Zelle A3:
=Wenn(A4="Krieger";A2;"")
Die beiden letzten "" bedeuten: Nichts einfügen/leer lassen. Dort kannst
du aber auch einen anderen Wetr evtl. aus einer anderen Zelle angeben
lassen.
Achte vielleicht zukünftig auch auf eine bessere Rechtschreibung. Das
erleichtert das Lesen für die Angefragten ungemein.
--
Gruß
H.-R. Ernst
Claus Busch
unread,
Oct 6, 2015, 6:21:17 AM10/6/15
to
Hallo,
> Zelle a1 = Krieger
> Zelle a2 = 555
>
> nun ich möchte auf Zelle a3 volgendes:
> Wenn A4 Krieger steht, soll A3 die Zahl von a2 stehen.
in A3:
=WENN(A4="Krieger";A2;"")
oder
=(A4="Krieger")*A2 und 0 durch Format unterdrücken
Mit freundlichen Grüßen
Claus
--
Vista Ultimate / Windows7
Office 2007 Ultimate / 2010 Professional
Claus Busch
unread,
Oct 6, 2015, 6:36:50 AM10/6/15
to
Hallo,
Am Tue, 6 Oct 2015 12:21:15 +0200 schrieb Claus Busch:
> in A3:
> =WENN(A4="Krieger";A2;"")
> oder
> =(A4="Krieger")*A2 und 0 durch Format unterdrücken
anstatt Krieger kannst du auch in beiden Formeln den Zellbezug zu A1
nehmen:
in A3:
=WENN(A4=A1;A2;"")
oder
=(A4=A1)*A2
Penn Erwin
unread,
Oct 6, 2015, 6:52:42 AM10/6/15
to
Am 06.10.2015 um 12:15 schrieb :
> Am_Dienstag_, 1. Dezember 2009 12:37:01 UTC+1 schrieb Yvonne R.:
Ob das Problem nach 6 Jahren noch aktuell ist?
>
--
Gruß
Erwin
Peter Schuerer
unread,
Oct 8, 2015, 12:45:27 AM10/8/15
to
Vielleicht mal den ganzen Text lesen, scrollen hilft ;-)
MfG
Peter
Penn Erwin
unread,
Oct 8, 2015, 3:37:43 AM10/8/15
to
Welchen ganzen Text?
Yvonne R. stellte am 1. Dezember 2009 eine Frage und kam nicht weiter....
--
Gruß
Erwin
Nicole
unread,
Apr 18, 2016, 8:36:51 AM4/18/16
to
Hallo zusammen!
Das Thema ist schon mega alt, aber ich habe ein ähnliches Problem und hoffe, dass es dafür eine ähnlich simple Lösung gibt.
Und zwar möchte ich einen Kategoriebaum, der nur aus Zahlen besteht, in Texte umwandeln.
Meine Tabelle schaut so aus:
A1 = 1 B1 = C = Deutsch
A2 = 2 B2 = C = Englisch
A3 = 3 B3 = |1| C = Tier
A4 = 4 B4 = |1| C = Pflanze
A5 = 5 B5 = |2| C = Animal
A6 = 6 B6 = |2| C = Plant
A7 = 7 B7 = |3|1| C = Hund
A8 = 8 B8 = |3|1| C = Katze
A9 = 9 B9 = |5|2| C = Dog
Und im optimalen Fall sollte daraus werden:
D1 = LEER
D2 = LEER
D3 = |Deutsch|
D4 = |Deutsch|
D5 = |Englisch|
D6 = |Englisch|
D7 = |Tier|Deutsch|
D8 = |Tier|Deutsch|
D9 = |Animal|Englisch|
und so weiter....
Die Tabelle hat mehrere Hundert Zeilen. Es wäre super, wenn ich die nicht alle mit der Ersetzen Funktion bearbeiten müsste. Da sitze ich sonst Tage dran.
Ich danke Euch schonmal.
LG,
Nicole
Claus Busch
unread,
Apr 18, 2016, 8:52:21 AM4/18/16
to
Hallo Nicole,
Am Mon, 18 Apr 2016 05:36:48 -0700 (PDT) schrieb Nicole:
> A1 = 1 B1 = C = Deutsch
> A2 = 2 B2 = C = Englisch
> A3 = 3 B3 = |1| C = Tier
> A4 = 4 B4 = |1| C = Pflanze
> A5 = 5 B5 = |2| C = Animal
> A6 = 6 B6 = |2| C = Plant
> A7 = 7 B7 = |3|1| C = Hund
> A8 = 8 B8 = |3|1| C = Katze
> A9 = 9 B9 = |5|2| C = Dog
probiere in D1:
=WENN(B1="";"";WENN(LÄNGE(B1)>3;INDEX(C:C;TEIL(B1;2;1))&"|"&INDEX(C:C;TEIL(B1;4;1));INDEX(C:C;TEIL(B1;2;1))))
und ziehe herunter.
unread,
Apr 18, 2016, 9:46:13 AM4/18/16
to
Hallo Claus!
Vielen Dank. Das funktioniert gut bis Zeile 13. Wenn Spalte B allerdings mehr als 2 Werte hat, wirft er nur die ersten beiden aus. (Zeile 14 müsste entsprechend "Hund|Tier|Deutsch" heißen, er wirft aber nur "Hund|Tier" aus und lässt "deutsch" weg. Ich habe insgesamt 7 Kategorien, im "schlimmsten" Fall hieße es also "männlich|Berner Sennenhund|Schweizer Sennenhunde|Molosside|Hund|Tier|Deutsch".
Und wenn der Wert aus Spalte A 2- oder mehrstellig wird, kommt #WERT!, die höchsten Zahlen sind 5-stellig.
Kann man die Formel da noch entsprechend anpassen?
LG,
Nicole
Claus Busch
unread,
Apr 18, 2016, 9:52:49 AM4/18/16
to
Hallo Nicole,
wenn du alle Bedingungen in der Formel unterbringen willst, wird diese
sehr lang und nicht gerade gut lesbar.
Probiere es stattdessen mit einem Makro.
Gehe in den VBA-Editor, füge ein Standardmodul ein und darin dann den
folgenden
Code. Rufe dann das Makro "Verzeichnis" auf. Sollte es dann
immer noch nicht korrekt funktionieren, poste mal bitte mehr Beispiele.
Sub Verzeichnis()
Dim LRow As Long, i As Long, n As Long
Dim varTmp As Variant, varOut() As Variant
Dim rngC As Range
Dim out As String
LRow = Cells(Rows.Count, "B").End(xlUp).Row
ReDim Preserve varOut(LRow - 1, 0)
For Each rngC In Range("B1:B" & LRow)
Select Case Len(rngC)
Case 0
out = ""
Case 3
out = Application.Index(Range("C:C"), Mid(rngC, 2, 1))
Case Else
varTmp = Split(rngC, "|")
out = ""
For i = 1 To UBound(varTmp) - 1
out = out & "|" & Application.Index(Range("C:C"),
varTmp(i))
Next
out = Mid(out, 2)
End Select
varOut(n, 0) = out
n = n + 1
Next
Range("D1").Resize(LRow) = varOut
End Sub
Nicole
unread,
Apr 18, 2016, 10:16:53 AM4/18/16
to
Wow, bist Du fix.
Das ist vom Prinzip schon gut. Aber das Makro lässt die Spalte A ganz außer Acht. Die Zeilen sind nicht durchnumeriert (also am Anfang schon, aber nicht durchgängig). Es sollte also schon konkret nach der Zahl in dem Feld gesucht werden und nicht nur der Wert aus einer bestimmten zeile genommen werden.
Also der Wert "3" bedeutet "Tier". Nicht der Wert aus Zeile 3 bedeutet Tier.
Sonst wäre es schon perfekt.
LG,
Nicole
Claus Busch
unread,
Apr 18, 2016, 10:26:01 AM4/18/16
to
Hallo Nicole,
Am Mon, 18 Apr 2016 07:16:51 -0700 (PDT) schrieb Nicole:
> Das ist vom Prinzip schon gut. Aber das Makro lässt die Spalte A ganz außer Acht. Die Zeilen sind nicht durchnumeriert (also am Anfang schon, aber nicht durchgängig).
Es sollte also schon konkret nach der Zahl in dem Feld gesucht werden und nicht nur der Wert aus einer bestimmten zeile genommen werden.
>
> Also der Wert "3" bedeutet "Tier". Nicht der Wert aus Zeile 3 bedeutet Tier.
wo sind denn diese Werte hinterlegt? Müssen die alle händisch in den
Code eingetragen werden? Und was hat es mit Spalte A auf sich?
Nicole
unread,
Apr 18, 2016, 10:37:54 AM4/18/16
to
Spalte A ist der Wert, der sich in Spalte B in dem Kategoriepfad wiederfindet. Und Spalte C ist der Wert, der diesen ersetzen soll.
Vereinfacht gesagt:
Excel soll den Wert in Spalte B zwischen den "||" (z.B. 3) in Spalte A suchen und durch den entsprechenden Wert in Spalte C (z. B. Tier) ersetzen.
Ich hatte mir das auch viel einfacher vorgestellt. Irgendwie mit so einer Konsolidiereungsfunktion, aber halt mit mehreren Werten in einer Zelle.
Claus Busch
unread,
Apr 18, 2016, 10:40:26 AM4/18/16
to
Hallo Nicole,
Am Mon, 18 Apr 2016 07:37:52 -0700 (PDT) schrieb Nicole:
> Excel soll den Wert in Spalte B zwischen den "||" (z.B. 3) in Spalte A suchen und durch den entsprechenden Wert in Spalte C (z. B. Tier) ersetzen.
dann probiere es so:
Sub Neu()
Dim LRowA As Long, LRowB As Long, i As Long, n As Long
Dim varTmp As Variant, varOut() As Variant
Dim rngC As Range, myRng As Range
Dim out As String
LRowA = Cells(Rows.Count, "A").End(xlUp).Row
LRowB = Cells(Rows.Count, "B").End(xlUp).Row
Set myRng = Range("A1:C" & LRowA)
ReDim Preserve varOut(LRowB - 1, 0)
For Each rngC In Range("B1:B" & LRowB)
If Len(rngC) = 0 Then
out = ""
ElseIf
Len(Replace(rngC, "|", "")) = Len(rngC) Then
out = Application.VLookup(rngC, myRng, 3, 0)
Else
varTmp = Split(rngC, "|")
out = ""
For i = 1 To UBound(varTmp) - 1
out = out & "|" & Application.VLookup(CInt(varTmp(i)), myRng, 3, 0)
Next
out = Mid(out, 2)
End If
varOut(n, 0) = out
n = n + 1
Next
Range("D1").Resize(LRowB) = varOut
End Sub
Nicole
unread,
Apr 18, 2016, 11:09:06 AM4/18/16
to
Da krieg ich einen Laufzeitfehler. :´(
Claus Busch
unread,
Apr 18, 2016, 11:13:29 AM4/18/16
to
Hallo Nicole,
Am Mon, 18 Apr 2016 08:09:04 -0700 (PDT) schrieb Nicole:
> Da krieg ich einen Laufzeitfehler. :´(
an
welcher Stelle? Kannst du die Mappe nicht zur Verfügung stellen damit
ich sehen kann, ob eventuell einige Einträge von der Norm abweichen und
gesondert behandelt werden müssen.
Nicole
unread,
Apr 18, 2016, 11:24:30 AM4/18/16
to
Hallo Claus!
Sofort, wenn ich das Makro ausführe, kommt da "Laufzeitfehler 6 - Überlauf".
Wenn ich dann auf "Debuggen" klicke, dass markiert er mir diese Zeile in gelb:
out = out & "|" & Application.VLookup(CInt(varTmp(i)), myRng, 3, 0)
Ich habe leider keinen blassen Schimmer von dieser Marterie, habe noch nie mit Makros gearbeitet.
Hab auch schon alles mögliche gelöscht aus der List bis auf ein paar wenige Zeilen, aber das passiert sofort, kann also nicht an der Länge der Liste liegen.
LG,
Nicole
Claus Busch
unread,
Apr 18, 2016, 11:31:30 AM4/18/16
to
Hallo Nicole,
Am Mon, 18 Apr 2016 08:24:28 -0700 (PDT) schrieb Nicole:
> Wenn ich dann auf "Debuggen" klicke, dass markiert er mir diese Zeile in gelb:
>
> out = out & "|" & Application.VLookup(CInt(varTmp(i)), myRng, 3, 0)
hast du vielleicht
Zahlen drin, die größer als 32000 sind? Dann ändere
mal diese Zeile zu:
out = out & "|" & Application.VLookup(CLng(varTmp(i)), myRng, 3, 0)
Falls das auch nicht hilft, sende die Mappe an
claus_busch(at)t-online.de
Claus Busch
unread,
Apr 18, 2016, 11:33:32 AM4/18/16
to
Hallo nochmals,
Am Mon, 18 Apr 2016 08:24:28 -0700 (PDT) schrieb Nicole:
> out = out & "|" & Application.VLookup(CInt(varTmp(i)), myRng, 3, 0)
kann es sein, dass führende oder nachfolgende Pipe-Zeichen (|) fehlen
und dadurch kein Array erstellt wird?
Nicole
unread,
Apr 18, 2016, 11:41:26 AM4/18/16
to
Hallo Claus!
Nein, es lag tatsächlich an den großen Zahlen. Ist jetzt einwandfrei durchgelaufen und schaut bisher alles perfekt und richtig zu sein.
Vielen lieben Dank!
LG,
Nicole
unread,
Apr 18, 2017, 4:26:00 PM4/18/17
to
Ich habe da ein ähnliches Problem, weiss nicht ob ich meine Frage jetzt am richtigen Ort rein stelle.
Ich habe zwei verschiedene Zellen texte, nämlich:
PREISE FÜR EFT/POS AB CHF 10.01 MERCHANT: TK0649410664152 2 WARENBEZÜGE VOM 30.03.2017
und
GUTSCHRIFT EFT/POS EINLIEFERUNG WARENBEZÜGE VOM 30.03.2017 TK0649410664152
Die TKxxxx Nummer ändert sich jeweils.
Dann habe ich folgenden Index:
Spalte A Splate B Spalte C
TK Nummer Gutschrift Preise
TK0649410192267 1041 3811
TK0649410206663 1042 3812
TK0649410206666 1043 3813
TK0649410478188 1044 3814
TK0649410486673 1045 3815
TK0649410664152 1046 3816
Wenn jetzt der Text das Wort Gutschrift enthält und die TK-Nr. TK0649410664152 dann soll er mir in Spalte F den Wert 1046 ausgeben. Wenn der Text jedoch das Wort Preise enthält den Wert 3816.
Kann mir da jemand helfen? Die Formel bräucht ich in Englisch.
Bin gespannt und schon jetzt vielen Dank.
PS: bitte Antwort für Dummies
Thomas Kühn
unread,
Apr 19, 2017, 2:39:32 AM4/19/17
to
Moin,
> Ich habe zwei verschiedene Zellen texte, nämlich:
> PREISE FÜR EFT/POS AB CHF 10.01 MERCHANT: TK0649410664152 2 WARENBEZÜGE VOM 30.03.2017
> und
> GUTSCHRIFT EFT/POS EINLIEFERUNG WARENBEZÜGE VOM 30.03.2017 TK0649410664152
>
> Die TKxxxx Nummer ändert sich jeweils.
>
> Dann habe ich folgenden Index:
> Spalte A Splate B Spalte C
> TK Nummer Gutschrift Preise
> TK0649410192267 1041 3811
> TK0649410206663 1042 3812
> TK0649410206666 1043 3813
> TK0649410478188 1044 3814
> TK0649410486673 1045 3815
> TK0649410664152 1046 3816
>
> Wenn jetzt der Text das Wort Gutschrift enthält und die TK-Nr. TK0649410664152 dann soll er mir in Spalte F den Wert 1046 ausgeben. Wenn der Text jedoch das Wort Preise enthält den Wert 3816.
>
> Kann mir da jemand helfen? Die Formel bräucht ich in Englisch.
>
Zwar auf Deutsch, aber das last sich ja leicht anpassen:
Deine Tabelle in A1:C8
Gutschrift, bzw. Preis in A11
TK Nummer in B11
Gesuchte Formel:
=WENN(A11="Preis";SVERWEIS(B11;A3:C8;3;FALSCH);
WENN(A11="Gutschrift";SVERWEIS(B11;A3:C8;2;FALSCH);""))
Gruß Thomas
Thomas Kühn
unread,
Apr 19, 2017, 2:41:58 AM4/19/17
to
> =WENN(A11="Preis";SVERWEIS(B11;A3:C8;3;FALSCH);
> WENN(A11="Gutschrift";SVERWEIS(B11;A3:C8;2;FALSCH);""))
Englisch:
=IF(A11="Preis",VLOOKUP(B11,A3:C8,3,FALSE),
IF(A11="Gutschrift",VLOOKUP(B11,A3:C8,2,FALSE),""))
>
> Gruß Thomas
dejohnny
unread,
Nov 14, 2017, 10:13:25 AM11/14/17
to
Hallo zusammen,
ich hätte da auch mal ein Anliegen:
Folgende Situation:
A1-100= Art.Nr.
B1-100= Preise zu A
C1-500= Art. Nr.
Jetzt möchte ich wissen, ob Art. Nr. C in Art. Nr. A zu finden ist und wenn ja, dann möchte ich das der in B, rechts neben A, stehenden Wert ausgegeben wird.
Ich weiß nicht ob das verständlich ist.
Als Beispiel vielleicht noch:
A B C D
4300 23,90 1300
5300 24,90 4300 23,90
6300 25,90
Danke schonmal
Carlos Naplos
unread,
Nov 15, 2017, 6:15:57 AM11/15/17
to
Schreibe in Zelle D1:
=WENNFEHLER(SVERWEIS(C1;$A$1:$B$100;2;FALSCH);"")
Ziehe/Kopiere die Formel nach C2:C500!
Gruß CN
unread,
Feb 9, 2018, 7:44:28 AM2/9/18
to
Hallo,
auch ich habe eine ähnliche Frage. Ich habe ein Dropdown aus dem man unterschiedliche Kategorien in englisch auswählen kann und dann soll in die benachbarte Spalte die deutsche Übersetzung.
Die Übersetzung habe ich in in der Spalte AG stehen. Ich habe für die erste Zelle die Formel =WENN(D4=AF3;AG3;"") - allerdings brauche ich ja weitere Prüfungen falls man einen anderen Wert in meinem Dropdown wählt, ich weiß nicht genau wie ich die unterschiedlichen "WENNs" bzw "ODER" miteinander verbinde.
Beispiel
AF4: earnings
product selling AG4: Einnahmen Warenverkauf
AF5: other earnings AG5: Einnahmen sonstiges
Das Dropdown ist in D dort können die Begriffe aus AF gewählt werden und in C hätte ich dann gern die Formel "wenn D4= AF4, dann schreibe AG4; wenn C=AF5, dann schreibe AG5" usw.
VIELEN DANK
Claus Busch
unread,
Feb 9, 2018, 7:51:16 AM2/9/18
to
Hallo Franziska,
Am Fri, 9 Feb 2018 04:44:26 -0800 (PST) schrieb
:
> Die Übersetzung habe ich in in der Spalte AG stehen. Ich habe für die erste Zelle die Formel =WENN(D4=AF3;AG3;"") - allerdings brauche ich ja weitere Prüfungen falls man einen anderen Wert in meinem Dropdown wählt, ich weiß nicht genau wie ich die unterschiedlichen "WENNs" bzw "ODER" miteinander verbinde.
>
> Beispiel
>
> AF4: earnings product selling AG4: Einnahmen Warenverkauf
> AF5: other earnings AG5: Einnahmen sonstiges
>
> Das Dropdown ist in D dort können die Begriffe aus AF gewählt werden und in C hätte ich dann gern die Formel "wenn D4= AF4, dann schreibe AG4; wenn C=AF5, dann schreibe AG5" usw.
schreibe in C4:
=SVERWEIS(D4;$AF$4:$AG$20;2;0)
Gegebenenfalls die Bezüge in der Formel anpassen.
Mit freundlichen
Grüßen
Claus
--
Windows10
Office 2016
unread,
Feb 9, 2018, 1:50:20 PM2/9/18
to
Hallo
ich weiss nicht ob ich mit "antwort posten" eine Antwort bekomme :-)
Mein Problem ist:
ich habe in Splate I einen Wert "A" oder andere Kriterien.
Wenn "A" dann möchte
ich in der Spalte Q-1 "NA" haben, wenn anders dann "WV" habe das probiert:
=WENN(I21="A";Q20="WV";WENN(I20="NA";"NA";WENN(H20>0;"WV";""))) das liefer tmir aber bei "A" nicht "WV" sondern FALSCH... kann mir wer helfen? Vielen Dank
hupsi spring
unread,
Sep 17, 2020, 5:41:03 AM9/17/20
to
HR Ernst schrieb am Dienstag, 6. Oktober 2015 um 12:21:04 UTC+2:
> Am Tue, 6 Oct 2015 03:15:04 -0700 (PDT) schrieb :
>
> > Am Dienstag, 1. Dezember 2009 12:37:01 UTC+1 schrieb Yvonne R.:
> >> Hallo,
> >> ich stehe vor einem Problem.
> >> In meiner Excelliste gibt es in Spalte A Zellen, die mehrere Wörter
> >> eintahlten (z.B. a, b, c, d).
> >> Ich möchte nun in einer anderen Spalte
folgende Formel einfügen:
> >> Wenn Zelle aus Spalte A das Wort b enthält, dann füge Wert aus Zelle in
> >> Spalte B ein.
> >>
> >> Folgende Formel habe ich schon probiert:
> >> =WENN(A1="*b*";B1;"")
> >> Das funktioniert leider nicht.
> >>
> >> Ich hoffe, ich habe es verständlich geschildert.
> >>
> >> Viele Grüße
> >> --
> >> Yvonne R.
> >
> > dazu hab ich mal eine frage
> > Folgendes:
> > Zelle a1 = Krieger
> > Zelle a2 = 555
> >
> > nun ich möchte auf Zelle a3 volgendes:
> > Wenn A4 Krieger steht, soll A3 die Zahl von a2 stehen.
> >
> > Hat wer eine ahnung?
> Du hast wohl von Excel nicht sehr viel Ahnung... Egal. In Zelle A3:
> =Wenn(A4="Krieger";A2;"")
> Die beiden letzten "" bedeuten: Nichts
einfügen/leer lassen. Dort kannst
> du aber auch einen anderen Wetr evtl. aus einer anderen Zelle angeben
> lassen.
>
> Achte vielleicht zukünftig auch auf eine bessere Rechtschreibung. Das
> erleichtert das Lesen für die Angefragten ungemein.
>
> --
> Gruß
>
> H.-R. Ernst
lieber Ernst, wohl ein kleiner Klugscheissssser - Achtung Rechtschreibung
jenny cloud
unread,
Nov 10, 2020, 7:11:00 PM11/10/20
to
ES FUNKTIONIERT ÜBERALL AUF DER WELT !! Suchen Sie einfach eine Geldautomatenmaschine !!!
Ich habe diese leere Geldautomatenkarte, von der ich online gehört habe, nur ungern gekauft, weil alles zu gut scheint, um wahr zu sein, aber ich war überzeugt und schockiert, als mein Freund an meinem Arbeitsplatz die Karte von Herrn Jonathan bekam und wir beide es wirklich bestätigten funktioniert, ohne
Verzögerung habe ich es ausprobiert. Seitdem habe ich täglich 5000 US-Dollar von der Karte abgebucht und das Geld ist auf meinem eigenen Konto. Ich bin so froh, dass ich es endlich ausprobiert habe und diese Karte hat mein Leben finanziell wirklich verändert, ohne erwischt zu werden. Sie funktioniert wirklich, obwohl sie illegal ist, hat mich aber reich gemacht !! Wenn Sie diese Karte benötigen, zögern Sie nicht, ihn über seine E-Mail-Adresse zu kontaktieren:
().
Josef Schmid
unread,
May 18, 2021, 4:27:06 PM5/18/21
to
Ich habe folgendes Problem:
ich habe 5 Spalten: 1. Spalte mit Datum 2. Spalte mit Betrag 3, Spalte mit Betrag 4.Spalte = Ergebnisspalte 5. Spalte = Datum
Beispiel Spalte 1 = 08.02.2021
2 Spalte = 100 € 3 Spalte 50 € 4 Spalte frei (da Ergebnis ausgegeben werden soll) 5 = 25.02.2021
Die Frage lautet: wenn 2 Monate gleich dann zähle Spalte 2 + 3 zusammen; ansonsten gib nur Wert 3.Spalte aus (50 €) siehe neues Beispiel
Beispiel Spalte 1 = 08.02.2021 2 Spalte = 100 € 3 Spalte 50 € 4 Spalte frei (da Ergebnis ausgegeben werden soll) 5 = 01.03.2021
Ich schaffe es nicht diese Formel zu schreiben. Ich bitte um Hilfe
Besten Dank sagt Josef
Thomas Barghahn
unread,
May 18, 2021, 7:12:17 PM5/18/21
to
*Josef Schmid* meinte:
Schau mal hier:
<//1drv.ms/x/s!Ar3aqK934uPBnV-6CNZC1UqNpKQw?e=48WV5f>
Freundliche Grüße
Thomas Barghahn 😷
--
+++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +
Mit einem Killfile versäumt man
sämtliche Highlights.
(Jakob Krieger in de.alt.ufo)
+++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +++ +
Claus Busch
unread,
May 19, 2021, 1:47:08 AM5/19/21
to
Hallo Josef,
Am Tue, 18 May 2021 13:27:04 -0700 (PDT) schrieb Josef Schmid:
> ich habe 5 Spalten: 1. Spalte mit Datum 2. Spalte mit Betrag 3, Spalte mit Betrag 4.Spalte = Ergebnisspalte 5. Spalte = Datum
> Beispiel Spalte 1 = 08.02.2021 2 Spalte = 100 ? 3 Spalte 50 ? 4 Spalte frei (da Ergebnis ausgegeben werden soll) 5 = 25.02.2021
> Die Frage lautet: wenn 2 Monate gleich dann zähle Spalte 2 + 3 zusammen; ansonsten gib nur Wert 3.Spalte aus (50 ?) siehe neues Beispiel
> Beispiel Spalte 1 = 08.02.2021 2 Spalte = 100 ? 3 Spalte 50 ? 4 Spalte frei (da Ergebnis ausgegeben werden soll) 5 = 01.03.2021
> Ich schaffe es nicht diese Formel zu schreiben. Ich bitte um Hilfe
alternativ zu Thomas' Antwort geht auch:
=D2+C2*(MONAT(B2)=MONAT(F2))
Mit freundlichen Grüßen
Claus
--
Windows10
Microsoft 365 for business
Doctor Sunaj
unread,
May 19, 2021, 8:01:20 AM5/19/21
to
Attn: Wir sind direkte Kreditgeber und in 100%
International Project
Finanzierung und wir suchen derzeit nach Kreditsuchenden, Kreditvermittlern
und internationale Projekte zu finanzieren. Für weitere Anfragen kontaktieren Sie uns bitte über die folgende E-Mail:
//midsetloanfirm.webs.com/
WhatsApp: +48732104284
BENJAMIN LOAN INVESTMENTS FINANCE
unread,
Jun 2, 2021, 9:17:49 PM6/2/21
to
AFFORDABLE/COMFORTABLE LOAN OFFER WITHOUT COST/STRESS CONTACT US VIA Call/Text +1(646)820-1981 WhatsApp: +19292227023 Email
Loan Company Website:
//capitalmanage-inc.com/
Do you find yourself in a bit of trouble with unpaid bills and don’t know which way to go or where to turn? What about finding a reputable Debt Consolidation firm that can assist you in reducing monthly installment so that you will have affordable repayment options as well as room to breathe when it comes to the end of the month and bills need to get paid? ®Capital Managements Inc™ is the solution to your financial misfortune. We offer all types of loan ranging from $5,000.00 to $533,000,000.00USD with a low interest rate of 2% and loan duration of 1 to 35 years to pay back the loan secure and unsecured. Our loans are well insured for maximum security is our priority, Our leading goal is to help you get the services you deserve, Our program is the quickest way to get what you need in a snap. Kindly reduce your payments to ease the strain on your monthly expenses by Contacting us on the following WhatsApp:+19292227023 Email
Loan Offer Alert For Everyone! Are you financially down and you need an urgent credit/financial assistance? Or are you in need of a loan to start-up/increase your business or buy your dream house. GET YOUR
INSTANT LOAN APPROVAL 100% GUARANTEED TODAY NO MATTER YOUR CREDIT SCORE.
Capital Managements Inc Website: //capitalmanage-inc.com/
BENJAMIN LOAN INVESTMENTS FINANCE
unread,
Jun 2, 2021, 9:18:15 PM6/2/21
to
samuel agyeman
unread,
Jun 3, 2021, 8:42:01 AM6/3/21
to
good afternoon all, please am Samuel Agyeman Brefo from Ghana and i wanted to apply for the school and which way or how can apply
for. please i need it in English so that i can understand it well and apply. thanks.
S W
unread,
Oct 5, 2021, 5:27:01 AM10/5/21
to
Hallo Zusammen,
ich greife das Thema auch einmal auf, denn ich habe zwar bereits eine Formel, aber die gibt nicht das erwartete Ergebnis aus. Und weil ich gerade scheinbar vor lauter Bäumen den Wald nicht sehe, hoffe ich, dass mir Jemand den entscheidenden Tipp geben kann.
Ausgangssituation:
Spalte H enthält die Information über die Anzahl von Starts. Dort steht entweder "Lauf 1" oder "1. und 2. Lauf".
In Spalte L möchte ich das Startgeld ermitteln. Das beträgt bei nur einem Lauf 30€ und bei Teilnahmen an beiden Läufen 55€.
Meine Formel lautet: WENN(H2="*2.*";55;30)
Als Ergebnis erhalte ich aber 30 statt 55.
Das Gleiche geschieht auch, wenn ich auf andere
Werte (außer der 1) referenziere. Habe mit z.B. "und" oder nur "2" getestet, führt aber immer zum gleichen Ergebnis, nämlich 30.
Wo ist denn mein Denkfehler?
Danke im Voraus
Stephan
S W
unread,
Oct 5, 2021, 7:07:37 AM10/5/21
to
Für den Fall, dass Jemand auf der Suche nach einer Lösung für eine vergleichbare
Aufgabe ist, hier die Formel mit der ich das Thema lösen konnte:
=WENN(H2="";0;(WENN(ISTZAHL(SUCHEN("*und*";H2));55;30)))
Claus Busch
unread,
Oct 5, 2021, 8:33:36 AM10/5/21
to
Hallo Stephan,
Am Tue, 5 Oct 2021 04:07:35 -0700 (PDT) schrieb S W:
> Für den Fall, dass Jemand auf der Suche nach einer Lösung für
eine vergleichbare Aufgabe ist, hier die Formel mit der ich das Thema lösen konnte:
> =WENN(H2="";0;(WENN(ISTZAHL(SUCHEN("*und*";H2));55;30)))
es geht auch mit:
=WENN(ISTZAHL(SUCHEN("und";H2));55;30)
oder
=WENN(LÄNGE(H2)>6;55;30)
Hoschi Hoschi
unread,
Nov 12, 2021, 12:08:20 PM11/12/21
to
Hi,
ich habe da auch gerade ein Problem bekommen von dem ich dachte, es wäre mit Excel einfach zu lösen- ist es sicher auch- nur halt nicht von mir...
Ich habe eine Textdatei, die kann ich freizeichengetrennt in Excel holen- das geht.
nun sind in dieser Tabelle, unter Anderen, 1024 Zeilen, welche in etwa so aussehen:
" .easypar CC 2 0 0 127 absolute"- Bei mir wäre das die erste Adresse...
Es gibt keine anderen Zeilen, wie in den betreffenden Spalten werte
stehen haben.
Meine "Aufgabe" ist nun an der "2" und der ersten "0" zu basteln
Bei jeder .easypar- Zeile soll der zweite Zahlenwert von 0 auf 127 ansteigen. Ist dass Passiert, soll der erste Zahlenwert um 1 ansteigen und der Zweite wieder bei "0" anfangen.....
Irgendwann steht da also auch mal:" .easypar CC 10 127 0 127 absolute", das Nächste wäre dann:" .easypar CC 11 0 0 127 absolute"
Hat da jemand ne Idee?
Danke schonmal,
Grüße,
holgi