EXCEL 2007 חישובי המרה של מטבעות

EXCEL 2007 חישובי המרה של מטבעות

ראה צילום מסך.
בעמודה A יש רשימה מחירים במטבע מקורי כולל סימן המטבע.
( המספר ב A הוא בפורמט CURRENCY ).
בעמודה B אני מבקש לקבל את המחיר בש"ח - כאשר הערך ב A מוכפל במקדם על פי הסימן של המטבע על מנת לקבל הסכום בשקלים.
נסיתי בפקודת IF אך איני יכול לזהות את סימן מטבע . מקדמי ההמרה יכולים להיות ישירות בנוסחא או איזה מיקום אחד בגליון למשל:
X1
X2
X3
וכן הלאה.
נסיתי גם לשמור את הגליון כקובץ טסט ומשם להפריד מספר לחוד וסימן מטבע לחוד. החיסרון שיש להפעיל NOTEPAD או WORD בנוסף ולהוסיף קובץ חיצוני, שזה לא נוח.

נוסחה, מאקרו או כל פתרון אחר - יתקבלו בברכה רבה:)
תודה מראש.
 

sb007

New member
תשובתי

1-תמיד טוב לצרף קובץ.
2-תוסיף עמודה C שתקרא "שער מטבע" ותעשה שם נוסחה של עמודה A חלקי עמודה B

בהצלחה
שרון
 
תודה רבה- אך כנראה לא הסברתי טוב.....

יש לי את עמודה A.
יש לי את המקדמים.
ואני רוצה להפיק את עמודה B
ה B הנתון זו רק דוגמא.
 

מיכאל אבידן

Active member
מנהל
הסברת את עצמך טוב מאד . . .


תוכל לשקול לעשות שימוש ב'פונקציה מותאמת אישית' [UDF].

העיקרון, הבסיסי, מוצג בתמונה המצ"ב.
 

מיכאל אבידן

Active member
מנהל
זה לא ממש חשוב ו/או עקרוני . . .


אבל תוכל להחליף/לקצר את שתי הפקודות, שב-UDF, לפקודה פשוטה אחת:

Currency_Exchange = Application.VLookup(Mid(Rng.NumberFormat, 3, 2), [D:E], 2) * Rng
 

u333

New member
שחק עם הקובץ המצורף

** מקווה שהבנתי את רצונך. אתה רוצה למצוא שער לפי סימן המטבע של עמודה A

** הקובץ המצורף עונה על הבקשה - ובמחילה - עם עמודת עזר אחת.
** הסכום להמרה כולל סימן המטבע - עמודה C
** עמודת העזר - המרה לטקסט - עמודה D
** תוצאה מבוקשת - בש"ח - עמודה E

עמודות I ו-J הן טבלת השערים (הטווח הצהוב)

נסה לשנות שער של מטבע מסוים או סכום בעמודה C וראה את התוצאה בעמודה E

*** השתמשתי כאן ב"שם" מוגדר ובשריד מקרו של אקסל 4 ( GET.CELL)
 

iyyi

New member
בהמשך להצעה הטובה ...

ניתן לוותר על עמודת העזר אם משנים את ההגדרה של השם וכוללים אותו בנוסחת ה-VLOOKUP
 

u333

New member
אכן, אמנם ניסיתי אך משום מה לא הצליח

אך כעת, כאשר אני מנסה שוב - זה אמנם פועל.

ואז כמובן ניתן לוותר על עמודת העזר (טפו.. טפו.. טפו....)

רק את ה- LEFT הוצאתי החוצה לתא עצמו - הנה ככה:
=C2*LOOKUP(LEFT(MySign,1),I2:I4,J2:J4)
 
למעלה