
Γενική φόρμουλα
=VLOOKUP(currency,xtable,column,0)*amount
Περίληψη
Για να μετατρέψετε από ένα δεδομένο νόμισμα σε άλλα συγκεκριμένα νομίσματα, μπορείτε να χρησιμοποιήσετε τη συνάρτηση VLOOKUP. Στο παράδειγμα που παρουσιάζεται, ο τύπος στο E5 είναι:
=VLOOKUP(D5,xtable,2,0)*B5
που μετατρέπει το ποσό στη στήλη Β από Δολάρια ΗΠΑ (USD) στο νόμισμα που αναφέρεται στη στήλη Δ, όπου το ονομαζόμενο εύρος "xtable" αναφέρεται στο G5: H10.
Εξήγηση
Ο τύπος σε αυτό το παράδειγμα μετατρέπει ποσά σε USD σε άλλα νομίσματα χρησιμοποιώντας κωδικούς νομίσματος. Τα διαθέσιμα νομίσματα και τα ακριβή ποσοστά μετατροπής μπορούν να προσαρμοστούν με την επεξεργασία των τιμών στον πίνακα στα δεξιά.
Ο πυρήνας αυτού του τύπου είναι η συνάρτηση VLOOKUP, διαμορφωμένη ως εξής:
=VLOOKUP(D5,xtable,2,0)
Εδώ, η τιμή αναζήτησης προέρχεται από τη στήλη D, ο πίνακας πίνακα είναι το ονομαζόμενο εύρος "xtable", το ευρετήριο στηλών είναι 2 και ο τύπος αντιστοίχισης ορίζεται στην ακριβή αντιστοίχιση.
Σε αυτήν τη διαμόρφωση, το VLOOKUP βρίσκει το νόμισμα στον πίνακα και ανακτά το ποσοστό μετατροπής από τη στήλη Η. Εάν ο κωδικός νομίσματος
Ένθετο ισοδύναμο IF
Με έναν τύπο βασισμένο σε ένθετα IF, η λύση μοιάζει με αυτήν:
=IF(D5="usd",1, IF(D5="eur",0.84, IF(D5="yen",112.35, IF(D5="can",1.23, IF(D5="gpb",0.74, IF(D5="cny",6.59))))))*B5
Προστέθηκαν αλλαγές γραμμής για καλύτερη αναγνωσιμότητα.
Σημείωση: Το VLOOKUP είναι γενικά μια καλύτερη λύση, δεδομένου ότι οι τιμές είναι εύκολα ορατές και επεξεργασμένες ανά πάσα στιγμή, ο τύπος είναι ευκολότερος στην ανάγνωση και οι τιμές συναλλαγματικής ισοτιμίας δεν αποθηκεύονται περιττά σε πολλούς διαφορετικούς τύπους.
INDEX και MATCH ισοδύναμο
Με τις λειτουργίες INDEX και MATCH, η λύση μοιάζει με αυτήν:
=INDEX($H$5:$H$10,MATCH(D5,$G$5:$G$10,0))*B5