Wie konvertiere ich Währungen in Excel basierend auf historischen Umrechnungskursen?

2224
Maroom

Ich möchte ein kleines Programm in Excel erstellen, mit dem der Benutzer bestimmte Währungen (USD, Euro, AED, CHF und GBP) in kuwaitischen Dinar umrechnen kann. Der Benutzer kann den Betrag, die Währung und den Monat einstellen, und das Programm gibt die Antwort in kuwaitischen Dinar.

Ich habe die Wechselkurse in einer separaten Excel-Datei - jeden Monat in einer Kalkulationstabelle, und jede Kalkulationstabelle hat zwei Spalten, Währung und Kurs.

Ich muss den angegebenen Betrag der angegebenen Währung mit dem Kurs dieser Währung für den jeweiligen Monat multiplizieren. Wie kann ich das machen?

0

1 Antwort auf die Frage

0
mcalex

Sie müssen untersuchen VLookupund Indirect. VLookupMit dieser Option können Sie eine Zelle nach einem Wert abfragen (in Ihrem Fall den Währungstyp "Eingabe") und in einer Tabelle nach diesem Wert suchen und den Wert in derselben Zeile in einer anderen Spalte dieser Tabelle zurückgeben (in Ihrem Fall dem Wechselkurs) ).

IndirectErmöglicht die Verwendung einer Zeichenfolge als Referenz für eine Arbeitsblattposition. Wenn der Inhalt der Zelle A1 = 'X256' ist, können Sie die Formel verwenden. =10*Indirect(A1)Das Ergebnis ist das, was in Zelle X256 mit 10 multipliziert wird

Angenommen, das Blatt, das Ihr Benutzer ausfüllt, sieht in etwa so aus

 A | B | C | D 1 ConvertAmount | Month | ExchangeCurrency | ExchangeAmount 2 25.00 | Jan | GBP | 

und der Rest der Blätter heißt Jan, Feb, Mar, Apr usw. und hat den Währungstyp in alphabetischer Reihenfolge sowie Währung und Kurs in den Spalten A und B jedes Blattes.

Sie können eine Formel wie:
=VLOOKUP(C2, INDIRECT(CONCATENATE(B2, "!A1:B5")),2, FALSE)*A2
in Zelle D2 verwenden, um das gewünschte Ergebnis zu erhalten. Beachten Sie, dass Sie diesen Bereich an die Anzahl der Währungen anpassen möchten, aus denen Sie konvertieren.

Möglicherweise möchten Sie sicherstellen, dass der Benutzer nur Werte eingeben kann, die mit Ihrem Setup übereinstimmen, möglicherweise mithilfe der Validierung. Wenn der Benutzer beispielsweise Januar anstelle von Jan eingibt, funktioniert der Trick für die Blattverweisfunktion nicht. Wenn der Benutzer "Pfund Sterling" anstelle von GBP eingibt, funktioniert der VLookup auf der anderen Seite nicht.

Das Blatt wird nach Monaten benannt, und es gibt zwei Spalten, die Währung und den Kurs. Ich bekam Ihre Antwort nicht sehr gut: "Wenn der Monatsname mit dem Namen des Blatts für diesen Monat übereinstimmt, können Sie einfach den angegebenen Monatsnamen als den Teil der Tabellenreferenz angeben, an dem Sie die Daten abrufen möchten" Ich brauche eine Erklärung, danke dir :) Maroom vor 11 Jahren 0
@Maroom-Antwort aktualisiert. mcalex vor 11 Jahren 0