נוסחאות נסתרות באקסל

HassiD

New member
נוסחאות נסתרות באקסל

שלום רב.
היום מישהו הסב את תשומת ליבי לנוסחה DATEDIF.
(https://support.office.com/en-us/article/DATEDIF-function-25dba1a4-2812-480b-84dd-8b32a451b35c) מסתבר שנוסחה זו קיימת באקסל, אך משום מה לא מופיעה ברשימת הנוסחאות כאשר מחפשים אותה באשף.
תהיתי האם יש עוד נוסחאות כאלה? יש איתה בעיה כלשהי שבגללה היא לא מופיעה באשף?
תודה
 

מיכאל אבידן

Member
מנהל
למיטב ידיעתי היא מתועדת רק בגרסת 2000 . . .


אין איתה שום בעיה ואינני מכיר פונקציות נוספות שאינן מתועדות.
&nbsp
פרטים בנוגע ל- DatedIf ניתן מצוא ב"גוגל".
&nbsp
 

u333

New member
הנה מה ש-Chip Pearson כותב על DATEDIF


ציטוט:
DATEDIF is treated as the drunk cousin of the Formula family. Excel knows it lives a happy and useful life, but will not speak of it in polite conversation. Do not confuse the DATEDIF worksheet function with the DateDiff VBA function.
ואכן הפונקציה חיה ובועטת בכל הגירסאות של אקסל עד היום.
 

iyyi

New member
יש עוד...

לפני היות ה-VBA הייתה לאקסל שפת פקודות שנקראה XLM.
הפונקציות של שפה זאת זמינות גם היום אבל רק בתוך הגדרה של שמות.
שימוש בפונקציות אלה מחייב שהקובץ יאפשר הרצות מקרו ולכן הוא צריך להישמר כסוג XLS או XLSM.
בצילום המסך מודגם שימוש בפונקציה GET.CELL שהיא אחת השימושיות שבהן.
פירוט על הפרמטרים של פונקציה זאת אפשר לקרוא כאן.
הפונקציה (שם) מחזירה את ה-Color Index של צבע המילוי של התא.
בקובץ המצורף יש שימוש בשם כדי להיא את שם הצבע בעזרת VLOOKUP

 

מיכאל אבידן

Member
מנהל
לדעתי, זה רחוק מלהיות דומה . . .


1. GET.CELL איננה פונקציית גיליון מובנית 'נורמלית' ולפיכך איננה יכולה להיות מוקלדת ישירות בתא.
&nbsp
2. מעבר לצורך בהחלת 'שם' לא ניתן לשנות, בה, ארגומנטים בגיליון (כי אלו כלל לא מוקלדים שם) אלא יש להכניסם במקטע שעליו הוחל ה'שם'.
&nbsp
3. ל- DATEDIF יש 5-6 ארגומנטים בעוד של- GET.CELL יש מעל 50-60.
אין לי ספק שאתה (כמוני) מכיר את כל הארגומנטים של הראשונה אבל כדי לאחזר צבע רקע של תא אתה חייב לסקור דף HELP שמצאת ב"גוגל".
 

מיכאל אבידן

Member
מנהל
בנוסף, ואין לי כרגע אפשרות לבדוק . . .


נסה לראות מה קורה בהעתקת ה- Cindex מגיליון1 לגיליון2, כדי לאחזר את צבע רקעי התאים בעמודה "A" שבגיליון2 (לא לפני ששינית את צבעי הרקע, שלהם, מ'סיבות מובנות').
 

מיכאל אבידן

Member
מנהל
בנוסף(2) עם Wi-Fi זמני . . .


מעבר להיותה של GET.CELL 'פונקציה לא נדיפה' (וגם זה בלשון המעטה - מאחר שלא כמו: NOW היא לא מתעדכנת - גם לא בעת חשוב מחדש של הגיליון והדרך היחידה לרעננה היא כניסה לתא הצבוע > לחיצה על [F2] ואז Enter).

לעומתה, ה-UDF שלהלן תתעדכן בכל חישוב מחדש, וניתן להשתמש בה בכל גיליון שלא כמו ה- GET.CELL שמחייבת, במקרה הטוב, לשכפל בהעתקה
את הגיליון - ואני בטוח שאינני צריך לשכנע אותך מה עדיף.

מעבר לנ"ל בדוק את מס' הצבע המאוחזר ע"י ה- GET.CELL לעומת ה-UDF, כשמדובר בצבעי רקע לא יסודיים (לא, אדום, ירוק, צהוב).

וכן - אני יודע ש"כולה" רצית להציג משהו שלא מתועד ב'יעזרה' של 'אקסל'.

קוד:
Function InterColor(CL As Range)
        Application.Volatile
        InterColor = CL.Interior.ColorIndex
End Function
 

iyyi

New member
נכון שזה לא דומה, אבל עדיין אלה פונקציות לא מתועדות...

שעם כל המגבלות שלהן יכולות לתת למשתמש ללא כתיבת קוד VBA מידע שלא קיים בפונקציות הרגילות.
מכיוון שהשואל התעניין בפונקציות נוספות על אלה הרגילות והמתועדות, יידעתי אותו על פונקציות אלה (עם כל המגבלות שלהן).
חופש נעים...
 
למעלה