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

Forumthread: Suche in anderem Tabellenblatt

Suche in anderem Tabellenblatt
12.08.2014 11:09:29
Jenny
Hallo alle zusammen,
ich stehe leider ein wenig auf dem Schlauh. Kann mir das folgende jemand in eine Formel packen?
Gebe wahr aus, wenn D1 irgendwo im Bereich A1:A20000 der Tabelle 1 steht, auch wenn es nur ein Teil der Zelle ist.
Helft ihr mir bitte?
Gruß
Jenny

Anzeige

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
z.B. mit SVERWEIS() ...
12.08.2014 11:13:12
neopa
Hallo Jenny,
..: so: =SVERWEIS("*"&D1&"*";A:A;1;)
Gruß Werner
.. , - ...

AW: z.B. mit SVERWEIS() ...
12.08.2014 11:58:14
Jenny
Hallo Werner,
=SVERWEIS("*"&E3&"*";Tabelle1!A1:A20000;1;) gibt E3 aus, wenn es in Tabelle1 gefunden wird, nur danach kann ich schlecht filtern, wenn es nach kopieren der Formel 200 verschiedene Texte sind, daher wollte ich ja das die Formel Wahr oder Falsch ausgibt.
Gruß
Jenny

Anzeige
AW: Suche in anderem Tabellenblatt
12.08.2014 12:03:21
Jenny
Hallo Matze,
ja das kenne ich, benutze in einer anderen Tabelle die schöne Formel
=WENNFEHLER((INDEX(Tankstelle1!A:A;VERGLEICH(A1;Tankstelle1!A:A;0)-4)/1000)-(ISTZAHL(SUCHEN("Shell"; INDEX(Tankstelle1!A:A;VERGLEICH(A1;Tankstelle1!A:A;0)-1;1)))*0,01);"") nur hätte ich nicht gedacht dass das in diesem Fall zur Anwendung kommt, da ich ja eine Ausgabe WAHR oder Falsch suche und diese Formel einen Zelleninhalt ausgibt.
Gruß
Jenny

Anzeige
mit MITELWERT(WENN(...)) in einer MATRIXFormel ..
12.08.2014 11:24:30
neopa
Hallo Jenyy,
... so: Tabelle1

 ABC
1DatumAnkunft23:59
211.08.201423:45 
308.08.201423:10 
407.08.201423:25 
506.08.201423:40 
605.08.201423:55 
704.08.20140:05 
801.08.201423:45 
931.07.20140:20 
1030.07.201423:50 
1129.07.20140:30 
1228.07.20140:20 
1325.07.201423:45 
1424.07.20140:00 
1523.07.201423:50 
1622.07.20140:45 
1721.07.20140:45 
18   

Formeln der Tabelle
ZelleFormel
C1{=MITTELWERT(WENN(B2:B99<>"";(B2:B99<0,5)+B2:B99))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Werner
.. , - ...

Anzeige
sorry, der Beitrag war hier deplatziert ...
12.08.2014 11:40:43
neopa
Hallo Jenny,
... ich stand offensichtlich noch in Deinem Thread und hab den anderen gelesen :-( Tut mir leid.l
Gruß Werner
.. , - ...

AW: Suche in anderem Tabellenblatt
12.08.2014 11:45:58
Jenny
Hallo,
ich suche doch nur sowas wie

=WENN(ANZAHL2("*"&D1&"*";Tabelle1!A1:A20000)>0;"WAHR";"FALSCH")
zumindest so vom Sinn her.
Gruß
Jenny

Anzeige
dann besser mit VERGLEICH() ...
12.08.2014 11:57:53
neopa
Hallo Jenny,
... so: =ISTZAHL(VERGLEICH("*"&D1&"*";Tabelle1!A1:A20000;))
Gruß Werner
.. , - ...

AW: dann besser mit VERGLEICH() ...
12.08.2014 12:01:07
Jenny
Hallo Werner, ich muss dir was gestehen, in meiner vorgeschlagenen Formel war ein Denkfehler,
es hätte
=WENN(ANZAHL2(D1;"*"&Tabelle1!A1:A20000&"*")>0;"WAHR";"FALSCH")
heißen sollen, also das D1 ein Teil eines Textes einer Zelle in Tabelle1!A1:A20000 sein soll.
Gruß
Jenny

Anzeige
hast Du die Formel getestet? ...
12.08.2014 12:27:21
neopa
Hallo Jenny,
... dann solltest Du bemerkt haben, dass ich Deine Vorstellung schon richtig interpretiert hatte.
Siehe:
 ABCD
1 WAHR text
2Start   
3etwas   
4abtext123   
5    
6Ende   
7    
8    

Formeln der Tabelle
ZelleFormel
B1=ISTZAHL(VERGLEICH("*"&D1&"*";Tabelle1!A1:A20000;))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Werner
.. , - ...

Anzeige
AW: hast Du die Formel getestet? ...
12.08.2014 12:37:15
Jenny
Hallo Werner,
getestet habe ich sie, ob sie einen Fehler ausgibt. Ich habe natürlich nicht 20.000 Zeilen überprüft, ob das Ergebnis stimmt oder nicht.
Mir war halt nur aufgefallen, dass meine Ursprungsformel falsch war.
Aber dann scheints ja zu funktionieren. Danke.
Gruß
Jenny
Anzeige
;

Forumthreads zu verwandten Themen

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

Werte in einem anderen Tabellenblatt suchen und übernehmen


Schritt-für-Schritt-Anleitung

Um in Excel einen Wert in einem anderen Tabellenblatt zu suchen, kannst Du die Funktionen SVERWEIS(), VERGLEICH() und INDEX() verwenden. Hier ist eine einfache Anleitung, wie Du dies tun kannst:

  1. Öffne Dein Excel-Dokument und navigiere zu dem Tabellenblatt, in dem Du die Formel einfügen möchtest.

  2. Wähle die Zelle aus, in der das Ergebnis angezeigt werden soll.

  3. Gib die Formel ein. Zum Beispiel, wenn Du den Wert in Zelle D1 in Tabelle1 im Bereich A1:A20000 suchen möchtest, kannst Du folgende Formel verwenden:

    =ISTZAHL(VERGLEICH("*"&D1&"*";Tabelle1!A1:A20000;0))

    Diese Formel gibt WAHR zurück, wenn der Wert gefunden wird, andernfalls FALSCH.

  4. Drücke Enter, um die Formel zu bestätigen.


Häufige Fehler und Lösungen

  • Fehler: #NV - Dies geschieht oft, wenn der gesuchte Wert nicht vorhanden ist. Stelle sicher, dass Du die richtige Schreibweise und den richtigen Bereich verwendest.
  • Lösung: Verwende WENNFEHLER(), um die Ausgabe zu verbessern:
    =WENNFEHLER(ISTZAHL(VERGLEICH("*"&D1&"*";Tabelle1!A1:A20000;0)); "FALSCH")
  • Fehler: Falsche Ergebnisse - Dies kann darauf hindeuten, dass die Formel nicht korrekt eingegeben wurde. Überprüfe die Syntax und die verwendeten Zellreferenzen.

Alternative Methoden

Neben den oben genannten Funktionen gibt es auch alternative Methoden, um Excel-Daten aus einem anderen Tabellenblatt zu suchen und zu übernehmen:

  • SVERWEIS(): Diese Funktion ist nützlich, wenn Du einen Wert in einer anderen Tabelle suchen und den entsprechenden Wert in einer anderen Spalte zurückgeben möchtest.

    =SVERWEIS(D1;Tabelle1!A:B;2;FALSCH)
  • INDEX() und VERGLEICH(): Diese Kombination kann flexibler sein als SVERWEIS() und ermöglicht das Suchen in beliebigen Spalten.

    =INDEX(Tabelle1!B:B;VERGLEICH(D1;Tabelle1!A:A;0))

Praktische Beispiele

Hier sind einige praktische Anwendungen der Formeln:

  1. Suche eines Teilstrings:

    =ISTZAHL(VERGLEICH("*"&D1&"*";Tabelle1!A1:A20000;0))
  2. Wert aus einem anderen Tabellenblatt übernehmen: Wenn Du den Wert in Spalte B zurückgeben möchtest, wenn ein Wert in Spalte A gefunden wird:

    =SVERWEIS(D1;Tabelle1!A:B;2;FALSCH)
  3. Kombination aus WENN und ANZAHL2:

    =WENN(ANZAHL2(VERGLEICH("*"&D1&"*";Tabelle1!A1:A20000;0)); "WAHR"; "FALSCH")

Tipps für Profis

  • Verwende benannte Bereiche: Dies macht Deine Formeln übersichtlicher und einfacher zu verwalten.
  • Nutze Matrixformeln: Sie bieten erweiterte Möglichkeiten zur Datenanalyse, insbesondere wenn Du mit großen Datenmengen arbeitest.
  • Teste Deine Formeln: Überprüfe die Ergebnisse mit verschiedenen Eingabewerten, um sicherzustellen, dass die Formeln robust sind.

FAQ: Häufige Fragen

1. Wie kann ich einen Wert in einem anderen Tabellenblatt suchen und übernehmen? Du kannst die Funktion SVERWEIS() oder VERGLEICH() in Kombination mit INDEX() verwenden, um Werte aus einem anderen Tabellenblatt zu suchen und zu übernehmen.

2. Was mache ich, wenn die Formel nicht funktioniert? Überprüfe die Syntax, die Zellreferenzen und ob der gesuchte Wert tatsächlich im angegebenen Bereich vorhanden ist. Nutze WENNFEHLER(), um hilfreiche Fehlermeldungen zu erhalten.

3. Gibt es eine Möglichkeit, nur einen Teil des Textes zu suchen? Ja, Du kannst Platzhalter wie * verwenden, um nach Teilstrings zu suchen, zum Beispiel in der Formel =ISTZAHL(VERGLEICH("*"&D1&"*";Tabelle1!A1:A20000;0)).

4. Kann ich die Suche auch in mehreren Spalten durchführen? Ja, Du kannst die Suche in mehreren Spalten durchführen, indem Du den Bereich in der Formel entsprechend anpasst.

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