אימות נתונים באקסל
-
כהמשך לנושא הקודם שפתחתי
https://tchumim.com/post/159704
כעת שאני מתחיל להכניס את הנתונים
עלה צורך נוסף
טור G הוא הטור שאליו אני מכניס נתונים ומוגדר בו אימות לרשימה שעומדת בטור F(טור F הוא טור מוסתר והנוסחה שרשמה בו היא
=[@משפחה]&" "&[@פרטי]&" "&[@עיר]
שזה בעצם טור D + E + K)
ואני צריך שהוא יהיה הבא את הרשימה מF בתנאי שבA רשום כן
האם שייך לעשות אופציה כזאת בכללי אימות נתונים באסל?
ובמידה ולא
האם שייך לערוך את הנוסחה=[@משפחה]&" "&[@פרטי]&" "&[@עיר]
שיתווסף בה תנאי שהנוסחה חלה רק אם בA רשום "כן" ואם לא תשאיר ריק?
עריכה
הלכתי כרגע בדרך השניה=IF([@מתאים]="כן", [@משפחה]&" "&[@פרטי]&" "&[@עיר], " ")
אבל הבעיה היא שכעת התא מלא ברווח
מה שמוסיף רווח לאימות נתונים -
@Whenever כתב באימות נתונים באקסל:
=IF(A2="כן",CONCAT(D2," ",E2," ",K2),"")
הנה נוסחא שעושה נראה לי מה שאתה מבקש אם הבנתי נכון.
בנוסחא שלך למעלה אפשר להסיר את הרווח בין המרכאות בסוף ואז זה לא יכניס רווחים.
=IF([@מתאים]="כן", [@משפחה]&" "&[@פרטי]&" "&[@עיר],"")
הנוסחה השניה נהרסת באופן הזה
=TEXTJOIN({" ",", "}, TRUE,FILTER(D:E,G:G=F2," "))
הוא מייד חושב שכולם רשומים לכולם
רק כאשר אני כותב רווח הוא לא מכניס -
@A0533057932
אם תעלה קובץ דוגמה יהיה יותר קל לעזור לך. -
@מטעמים כתב באימות נתונים באקסל:
@A0533057932
אם תעלה קובץ דוגמה יהיה יותר קל לעזור לך.גם אני מצטרף להנ"ל.
כמו כן אולי תוכל לתת עוד קצת הסבר מה המטרה הסופית, זה יכול לעזור לנו להבין טוב יותר ואולי גם להציע פתרונות יותר נוחים. -
@Whenever
חוברת1.xlsx
נוסחה זו כעת מחזירה רווח=IF([@מתאים]="כן", [@משפחה]&" "&[@פרטי]&" "&[@עיר], " ")
חסרונות הרווח הוא חלק מרשימת האימות נתונים בעמודת G ואם בוחרים אותו (את הרווח) האדם שבשורה שלו בחרו את הרווח מופיע אצל כל הטבלה בעמודה I
ואם אני רושם את הנוסחה הבאה=IF([@מתאים]="כן", [@משפחה]&" "&[@פרטי]&" "&[@עיר], "")
במקום כולם כתובים לכולם
כי בנוסחה
=TEXTJOIN({" ",", "}, TRUE,FILTER(D:E,G:G=F3," "))
לא מופיע להתעלם מריק בטור F
נ.ב. אם צריך הסבר והקובץ לא מספיק מובן אשמח להסביר
הקובץ נועד לניהול משהו מעין אילן שיש בחלק מהישיבות
לכל אדם יש מלווה שהוא נפגש איתו
אבל לא כל אחד מתאים להיות בן הזוג המלווה
רק חלק
(גם המלווה נפגש אם מלווה אחר) -
הבעיה היא שtextjoin מחפש האם משהו בטור של G תואם לתא F בשורה שלה.
אולי @ivrtikshoret יכול להביא עוד הברקה?
אולי אפשר להשתמש ב choosecols? או BYROW? או אולי לעשות filter בתוך filter?צריך עיון