Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
984to988
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
984to988
984to988
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Hilfe bei Lösung eines SVerweis Problems

Hilfe bei Lösung eines SVerweis Problems
13.06.2008 09:49:07
Niklas
Hallo zusammen! Hoffe bin hier richtig
Ich habe ein größeres Problem. Ich habe eine Tabelle in der in der ersten Spalte nummerierte Buchungspositionen stehen und in der 2. Spalte dazugehörige Werte.
ca. so:
A. Sachanlagen 3000€
1. Grundstücke u. Gebäude 2000€
2. Anlagen u. Maschinen 1000€
B. Finanzanlagen 2000€
1. Bar 1000€
2. Bank 1000€
etc...
Jetzt muss Excel für mich Teilwörter aus Spalte 1 erkennen und den dazugehörigen Wert daneben schreiben, da ich noch eine weitere "mit Begriffen genormte" Tabelle habe, die allerdings ohne Nummerierung ist: also folgendermaßen
Erkenne "Sachanlagen" aus ganzer Spalte 1 und schreibe Wert 3000€
usw...
das muss auch so funktionieren dass die Formel z.B. bei "Anlagen u. Maschinen" nur das Wort Maschinen erkennt. Die Wörter die erkannt werden sollen habe ich in einem weiteren Tabellenblatt aufgelistet sodass das ungefähr so aussieht:
Sachanlagen
Grundstücke
Maschinen
Finanzanlagen
Bar
Bank
....
ich hoffe mein Problem konnte jeder verstehen, ist n bissl ungünstig formuliert an manchen stellen
Danke schonmal im Voraus für eure Hilfe

13
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
mittels SUMMENPRODUKT() ...
13.06.2008 10:13:50
neopa
Hallo
... z.B. so:
 ABCDEF
1PositionWert  PositionWert
2Maschine2.222,00 €  A. Sachanlagen3.000,00 €
3    1. Grundstücke u. Gebäude2.000,00 €
4    2. Anlagen u. Maschinen2.222,00 €
5    B. Finanzanlagen2.000,00 €
6    1. Bar1.000,00 €
7    2. Bank1.000,00 €
8      

Formeln der Tabelle
ZelleFormel
B2=SUMMENPRODUKT((ISTZAHL(SUCHEN(A2;E2:E99;1)))*(F2:F99))


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

Anzeige
AW: ich würde aber FINDEN() statt...
13.06.2008 10:40:00
Chris
....SUCHEN() verwenden, da sonst die Groß-und Kleinschreibung missachtet wird und z.B. bei dem Wort Anlagen, dann 7200 rauskommt.
Aber vielleicht ist das ja auch so gewollt.
Gruß
Chris

Da hast Du völlig Recht, Danke (kwT)
13.06.2008 10:47:24
neopa
Gruß Werner
.. , - ...

@Werner Da hast Du völlig Recht, Danke (kwT)
13.06.2008 11:34:49
Roland000
Hallo Werner,
mit Interesse habe ich diese Diskussion verfolgt, da ich ähnliche Auswertungen machen muss.
Aber irgendwie scheine ich doch zu "bliond" zu sein. Bei mir wird immer der Fehler #WERT ausgeworfen.
Dabei habe ich Deine Lösung so verwendet, wie sie hier geschrieben steht.

@Werner bitte obige Nachricht lesen
13.06.2008 11:42:00
Roland000

hast Du evtl. Textwerte ....
13.06.2008 11:56:45
neopa
Hallo Roland,
... im Bereich der auszuwertenden Zahlenwerte stehen?
Evtl. lade mal eine reduzierte Beipieltabelle hoch.
Gruß Werner
.. , - ...

Anzeige
AW: hast Du evtl. Textwerte ....
13.06.2008 12:36:00
Roland000
Hallo Werner,
die Zahlen sind auch als Zahlen formatiert, die Texte entsprechend als Text.
Bereits die Abfrage
=(ISTZAHL(FINDEN(A2;C2:C7;1)) ergibt den Fehler.

ISTZAHL() liefert nur FALSCH oder WAHR ...
13.06.2008 12:45:50
neopa
Hallo Roland,
... wenn der Formelinhalt =FINDEN(A2;C2:C7;1) den Fehlerwert: #WERT! liefert, weil es den Suchwert A2 im Bereich C2:C7 nicht gibt, ergibt das eben engebettet in ISTZAHL() wieder ein FALSCH() als Ergebnis, was kein Fehler ist.
Du siehst, Du solltest vielleicht doch ein Beipiel hochladen.
Gruß Werner
.. , - ...

auch das reicht noch nicht aus ...
13.06.2008 11:49:44
neopa
Hallo Chris, Hallo Niklas
... wie ich gerade feststellen musste.
Nachdem ich nun Niklas Aufgabenstellung noch mal angesehen habe, fand ich seinen Hinweis auf eine Art Referenzliste. Mit dieser sollte dann die Problematik abgesichert werden können. Dazu erweitere ich die Formel in B2 entsprechend (diese ist nach unten durch Ziehen kopierbar) entsprechend:
 ABCDEFGH
1PositionWert  PositionWert Referenzliste
2Anlagen2.222,00 €  A. Sachanlagen3.000,00 € Sachanlagen
3Anlage?  1. Grundstücke u. Gebäude2.000,00 € Grundstücke
4anlagen?  2. Anlagen u. Maschinen2.222,00 € Anlagen
5    B. Finanzanlagen2.000,00 € Maschinen
6    1. Bar1.000,00 € Finanzanlagen
7    2. Bank1.000,00 € Bar
8       Bank

Formeln der Tabelle
ZelleFormel
B2=WENN(ISTZAHL(VERGLEICH(A2;Ref_Wort;)); WENN(IDENTISCH(INDEX(Ref_Wort;VERGLEICH(A2;Ref_Wort;)); A2); SUMMENPRODUKT(ISTZAHL(FINDEN(A2;E$2:E$999;1))*F$2:F$999); "?"); "?")
Namen in Formeln
ZelleNameBezieht sich auf
B2Ref_Wort=Tabelle4!$H$2:$H$8
Namen verstehen


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

Anzeige
AW: coole Formel... owT
13.06.2008 16:45:02
Chris
.

@neopa
16.06.2008 15:50:02
Roland000
Ich glaub ich hab meinen Fehler gefunden.
Immer, wenn ich, wie in diesem Beispiel, das Wort "Anlage" mit der =SUCHE(a2;e$2:e$99;1) suche, taucht der Fehler #WERT auf.
Ich vermute, dass dieses an dem Bereich ist, in dem geucht werden soll. Wenn dieser Bereich (hier e$2:e$99) das Wort "Anlage" mehrmals beinhaltet, taucht die Fehlermeldung auf.
Gibt es einen Befehl, der dieses "suchen" auch auf einen Bereich anwenden kann und dann die entsprechende Position (Spalte,Zeile) aussuckt?

mE möchtest Du was ganz anderes ...
16.06.2008 18:33:00
neopa
Hallo Roland,
... ein Formelteil wie =SUCHEN(a2;e$2:e$99;1) macht nur Sinn innerhalb einer MATRIXformel oder -funktion wie sie z.B. SUMMENPRODUKT() ist, und da nur in Kombination mit z.B. einem Zeilenbereich, anderenfalls kommt die Fehlermeldung #WERT!
Wenn ich Dich richtig verstanden habe, suchst Du aber evtl. so etwas, wie ich Dir hier aufzeige:
 ABCDEFGH
1Suchwort   Position   
2ar  2A. Sachanlagen in Zeilean rel. Pos
3Anlage   1. Grundstücke u. Gebäude 61
4    2. Anlagen u. Maschinen 21
5    B. Finanzanlagen   
6   61. Bar   
7    2. Bank   

Formeln der Tabelle
ZelleFormel
D2=ZEILE()
G3=VERGLEICH("*"&A2&"*";E:E;)
H3=VERGLEICH("*"&A3&"*";Positionen;)
G4=VERGLEICH("*"&A3&"*";E:E;0)
H4=VERGLEICH("*"&A3&"*";Positionen;)
D6=ZEILE()
Namen in Formeln
ZelleNameBezieht sich auf
H3Positionen='Tabelle4 (2)'!$E$2:$E$7
H4Positionen='Tabelle4 (2)'!$E$2:$E$7
Namen verstehen


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

Anzeige
Vielen Dank!
17.06.2008 09:00:13
Roland000
Werner, spitze. Genau das hab ich versucht zu erreichen!
Ich danke Dir herzlich, damit hast Du mir sehr geholfen!

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige