Excel Formel Problem

penniwise

Mitglied
Ich habe zwei Tabellenblätter.

Das Zweite Datenblatt soll nur zum bereitstellen der Datensätze dienen.
Hier werden ca 30 verschiedene Länder mit verschiedenen € beträgen hinterlegt.

Das erste Datenblatt soll für eine Berechnung sein.
Wenn ich nun hier in ein Feld ein Land eintrage soll in einem anderen
Feld der passende € aus Datenblatt zwei stehen.

Wie sieht dazu die Formel aus? Bzw. müßte die Formel dann ja ewig lang
werden da ich ca. 30 verschiedene länder habe.

Kann mir jemand helfen oder mir eine bessere lösung vorschlagen ?

Danke !
 
Was meinst Du genau?

Du willst ausländische Währungen in Euro umrechen? Oder willst Du den "Kurs" des Euros im jeweiligen Land ausgeben?

Könnte zimlich Enge werden mit 30 Zelbezügen und Wenn() Abfragen!

Warum willst Du die Ausgabe in einer Zeile machen?
 
Es geht um eine Kalkulation für Reisekosten. Wenn jemand ins Ausland reist bekommt er pro tag den Betrag X

Diese Beträge unterscheiden sich von Land zu Land. Deswegen die vielen
Länder mit ihren € Sätzen auf Datenblatt zwei.

Der Betrag sollte auf dem ersten Datenblatt möglichst in einem Feld stehen
da noch mehrere punkte wie zu erstattende seminargebühr usw hinzukommen
und ich es Übersichtlich gestallten will.

Die Beträge im Datenblatt zwei sind in euro und sollen auch so aufs erste
datenblatt übernommen werden.

verstehst du was ich meine ?
 
Jeppo!

Problematisch wird es sein soviele Zellbezüge auf eine Zelle zu zwängen und mit entsprechen wenn() "Abfragen zu füttern...

Ich weiß es nicht mehr bei wievilen, aber irgenwann ist bei Wenn() Verschachtelungen Schluss und wie Du schon anmerkt hast wird die Formel ellenlang!

Du brächtest ja (Schema):

Wenn {Zelle XY} = {Land}, dann {Zellbezug}, sonst Wenn {Zelle XY} = {Land}, dann {Zellbezug}, sonst ....


und so weiter, das für 30 Länder!

Vermulich wäre es sinnvoller das mit einem Makro, bzw. VB(A) Script zu lösen....

Da müsste ich dann jedoch passewn, weil in VB(A) kenne ich mich zu schlecht aus!

Also, wenn Du es in reinem Formel Probieren willst, suche mal nach der Funktion Wenn()....

Für weitere Hilfe einfach hier fragen... - evtl. melet sich ja auch noch einer unserer VB(A) Pofis zu Wort!
 
Erstmal vielen Dank für die schnell Hilfe

Ich werde das Ding jetzt erstmal so erstellen und falls sich noch ein
VB(A) Pofi zu Wort meldet kann ich ihm ja dann die kalkulation schicken,
damit er gleich sieht worum es geht ;)
 
penniwise hat gesagt.:
Ich habe zwei Tabellenblätter.
Passt.
penniwise hat gesagt.:
Das Zweite Datenblatt soll nur zum bereitstellen der Datensätze dienen.
Hier werden ca 30 verschiedene Länder mit verschiedenen € beträgen hinterlegt.
Passt.
Tabelle2: Spalte A (bei mir zum probieren) Zeile4 eine Zahl(1)
................Spalte B Land (Deutschland etc...)
...............Spalte C Betrag
sieht dann etwa so aus: 1 Deutschland 12,50E
......................................2 Italien...........13,50E etc. (kannst beliebig voll machen)

penniwise hat gesagt.:
Das erste Datenblatt soll für eine Berechnung sein.
:)
penniwise hat gesagt.:
Wenn ich nun hier in ein Feld ein Land eintrage soll in einem anderen
Feld der passende € aus Datenblatt zwei stehen.
Tabelle1:
ZEILE3:Überschriften
sieht dann so aus: ...Feld A3:AuswahlLand....B3:Land....C3:Betrag

penniwise hat gesagt.:
Wie sieht dazu die Formel aus?
Und jetzt kommts:
In Feld B4 kommt folgendes:"=SVERWEIS(A4;Tabelle2!$A$4:$D$50;2)"
In Feld C4 kommt folgendes:"=SVERWEIS(A4;Tabelle2!$A$4:$D$50;3)"
mit dieser Funktion wird eine Matrix auf Blatt2 durchsucht, die von A4 bis D50 reicht. Also 46 Länder. Jetzt kommt der Zaubertrick: Im Feld A4 auf Blatt 1 gibste eine Zahl ein, die mit der in Tabelle2 NEBEN dem Land steht. (A4)
Wenn dort die 1 steht, wie in meinem Beispiel, dann kommt in die Nebenzelle automatisch das Land und neben diesen der Betrag.
penniwise hat gesagt.:
Bzw. müßte die Formel dann ja ewig lang
werden da ich ca. 30 verschiedene länder habe.

Kann mir jemand helfen oder mir eine bessere lösung vorschlagen ?

Danke !

Bitte sehr . :)

Bei Fragen: MAIL

Geier
 
Das hat mir auch gerade weiter geholfen.
Nur ich hab noch ein anderes Problem.
Und zwar habe ich:

Spalte A -> Eine Kundennummer
Spalte B -> Kundenname
dann weiter hinten
Spalte I bis AR -> Kundenspezifische Daten

Jetzt würd ich dann auch gerne auf nem anderen Blatt dann per Eingabe der Kundennummer die Kundenspezifischen Daten angezeigt bekommen. Es ist nur so..

z.B.:

A1: 2500 - Mustermann GmbH. - Umsatz - Gewinn - Datum
A2: 2500 - Mustermann GmbH. - Umsatz - Gewinn - Datum

Das heisst ich hab bei jedem Kunden mehrere Sätze von Daten.
Ist es möglich das ich Excel irgendwie sage:
Suche Kundennummer 2500 und gib jeden Datensatz auf meinem neuen Blatt aus

Danke schonmal für die Hilfe.
Achja, ich hoff das versteht auch irgendwer was ich da so wirr daher schreibe ;)

gRtZ^
 
Hai,

es ist möglich ! :p

Das Zauberwort heisst Pivot-Tabelle

Daten
Pivot Table- ....
x MS Excel
x Pivot_Tabel

Bereich auswählen (evtl. mit Leerzeilen für Erweiterung)

In neuem Arbeitsblatt

Layout
Zeile = KundenNummer
Daten = z.B. Summe Umsatz

Fertigstellen


In der neu erstellten Datentabelle. Neues Tabellenblatt.

Doppelklick auf die Summe der entsprechenden KundenNummmer.

Es öffnet sich ein neues Tabellenblatt mit allen Daten der angeklickten KundenNummer. Evtl. lässt sich dies auch über Makro automatisieren, da bin ich aber überfragt.


Ciao Stefan
 
Hier die Fehlermeldung die mir Excel bringt wenn ich versuche diesen Pivot Table zu erstellen: Verweis ist ungültig! .

Ich habe ausgewählt:

- Kd. Nr (von 2 versch. Kunden)
- Kd. Name (ebenfalls 2 versch. Kunden.. is ja auch klar :) )
- Umsatz
- m² (also wieviel er gekauft hat..)

gRtZ^
 
Hai,

@noise, das hab ich jetzt nicht verstanden. :(

Als Anhang eine Beispieldatei.




Ciao Stefan
 

Anhänge

  • pivot.zip
    4 KB · Aufrufe: 129

Neue Beiträge

Zurück