@OdedDvir
@פשוט-אבל-תותח אמר:
יש לי טבלת נתונים כלשהיא ואני מעוניין להציג רק את העמודות שאני אבחר
אבל מכיון שיש עוד משתמשים שיכולים להוסיף עמודות לטבלה המקורית אני צריך לקבל את העמודות לפי הכותרת שלהם
חשבתי להשתמש בפונקציה QUERY שהיא הפונקציה היחידה שאני מכיר שיודעת לפלטר עמודות ...
לדוגמא....
לסיכום כיצד ניתן לבקש מהפונקציה הנ"ל רק את העמודות שהכותרת שלהם היא XXX,YYY,ZZZ
כמובן שהפונקציה הנכונה זה Query, ואם הכותרות באנגלית ניתן להשתמש בכותרות עצמן, אך כיוון שבעברית עסקינן ומתעוררת הבעיה שציינת הייתי מציע להשתמש בנוסף גם בפונקציית Match
, פונקציה זו מחפשת ערך מסוים בשורה מסוימת ומחזירה את המיקום היחסי של הערך בטווח.
דהיינו:
תשרשר לטקסט של השאילתה בצורה הבאה:
="select Col"&MATCH("טלפון",A1:E1,0)
ואז הוא כל פעם יחפש את העמודה שרצית שתוצג ואפילו כשיתווספו עמודות בהמשך.
בעיה קטנה: אין אפשרות להשתמש בסגנון ההפניה של Col2 Col1 והלאה בהפניה לטווח רגיל רק כאשר הטווח הוא מערך של תאים לכן לא משנה מה הטווח שלך תיתן את ההפניה בצורה של מערך, דהיינו במקום:
A1:F38
תיתן:
{A1:F37;A38:F38}
ואז כן ניתן להשתמש בסגנון ההפניה הנ"ל בשאילתה.
(לדעתי חבל ללכת ישר לאופציה של קוד כשנראה לכאורה שיש פתרון מוצלח יותר בפונקציה ישירה)
בהצלחה!