@בער אז ההפניה תתיחס לעמודות הרלוונטיות שלך.
אם העמודה שלך של השמות היא ב G והעמודה של כמות התרומה היא ב R תחליף בפונקציה כל הפניה ל A ב G וכל B ב R.
בהצלחה!
- עריכה: טעות - זה רק בהפניות סמוכות.
כתבתי את התשובה הנכונה להלן
@בער אז ההפניה תתיחס לעמודות הרלוונטיות שלך.
אם העמודה שלך של השמות היא ב G והעמודה של כמות התרומה היא ב R תחליף בפונקציה כל הפניה ל A ב G וכל B ב R.
בהצלחה!
@בער כן, עם פונקציית QUERY.
אפשר ליצור שאילתת קיבוץ - נניח שיש לך 3 גליונות בהם שם תורם בעמודה A, וכמות תרומה בעמודה B.
אתה רוצה לקבל כמה פעולות תרומה התבצעו על ידי כל תורם, וכמה סך כל התרומות שלו.
אתה כותב את הפונקציה הבאה:
=QUERY({'גיליון1'!A:B;'גיליון2'!A2:B;'גיליון3'!A2:B},"select Col1, count(Col2), sum(Col2) where Col1 <> '' group by Col1 ")
שנה את השמות וההפניות והכפל גליונות לפי הצורך.
שים לב: עדיף שרק ההפניה לגיליון הראשון יהיה בהפניה של A:B והשאר בהפניה של A2:B כדי שהכותרת לא תיתפס כתורם ( כי אז ייכתב לך הטקסט 'שם תורם' כאחד התורמים שהוא תרם 0 פעמים...)
להרחבת הבנת הפונקציה תוכל לראות כאן (יש המון בגוגל, הבאתי את הראשון שיצא לי...)
@nachman שנה את A2 ל A1
@ראש-פינה אם האקסל שלך גירסה 2016 ומעלה הייתי ממליץ מאוד על POWER QUERY.
כאן - https://excel.kova.co.il/1243/ מסביר מעולה איך לעבוד.
לדעתי מכמה היבטים יש ב POWER QUERY באקסל מעלה על אקסס כיוון שהממשק יותר נוח ויש בו פחות באגים.
אך יש גם חסרונות - POWER QUERY מוגבל לגירסה מתקדמת באקסל, אין לאקסל טפסים, והוא ירוד יותר מבחינת נפח הקובץ ומהירות ביצועים.
אם הצורך שלך הוא רק מה שכתבת - ניהול הוצאות, הייתי ממליץ לך אולי להישאר באקסל. כי יש יותר יכולות חישוביות באקסל, וגם צורת החישוב נגישה וקלה.
אך אם תתרחב לכיוון של יצירת תוכנה, כאן יש מקום לגדול לאקסס.
@למה-מה-קרה לפי מה שאני יודע:
למי שיש לו אפשרות עריכה יש לו אוטומטית אפשרות העתקה.
אז אמנם אם היית עושה הגנה על התאים בשורת הנוסחאות ומסתיר אותם, היית יכול לעקוף את זה (לשים ערך ריק בשורה הראשונה ולהפוך את הנוסחה לנוסחת מערך של שתי שורות). אך זה מעשי רק בתצוגת צפיה/תגובה, ובהגבלה שלא תהיה אפשרות העתקה והורדה.
אך כעת שיש לו אפשרות עריכה ממילא תמיד תהיה לו אפשרות העתקה והוא יוכל תמיד להוריד את זה כאקסל ושם כל הגנת התאים מוסרת אוטומטית.
@WWW אמר בחיפוש מתורגם לאנגלית בגוגל:
הקוד טיפה מסובך.
אם זה חשוב למישהו אסדר את זה ואעלה לפה.
נשמח לראות - כמובן אם זה לא זכויות יוצרים וכו'
@dovid תודה על המענה המהיר.
וכמובן תודה על ניהול הפורום הזה...
נ.ב. בקשר אליך אישית, תבשר לי שפרצת כבר את תקרת שם הניק שלך.
לא הבנתי מה הכוונה...
תגובה: הוראות הצטרפות לפורום התכנות (יש שינוי!)
ורקע אישי (שם, טלפון, והרקע בגללו אתם מעוניינים להצטרף. במידה וכבר יש לכם ידע, לספר עליו קצת).
למה צריך לכתוב רקע אישי בפורום תכנות המצומצם?
למה הוא נועד (למה לא פתוח לכולם וזהו)?
והאם הפרטים האישיים יוצגו לאחרים בפורום? ואם לא - האם גם האחראים מגלים לנו את פרטיהם האישיים?
אשמח להבין איך זה עובד...
@יהודי-טוב
בעיה ידועה. כי זה יהיה מאוד מסובך לשנות את ההרשאות כל הזמן ב APP SCRIPT לפי השורה שהוסיפו. וגם בהרשאת עריכה יכולים להגיע לקוד APP SCRIPT ולמוחקו... ואז לא עשינו כלום... (אם כן יש מי שיודע איך עושים את זה בצורה יעילה אשמח גם לדעת!)
אז מה כן?
הכי פשוט -
אם אתה צריך ליצור הסתרה - שכל אחד יראה מה שהוא מוסיף ואתה רוצה להסתיר נתונים מאחרים: יש ליצור 3 קבצים ולהשתמש בפונקציה IMPORTRANGE מכל אחד ולאחד עם = { ; ; }
אם אין לך נתונים להסתרה, וגם אין לך בעיה שהם יוכלו להוריד את הנתונים (כי יש להם הרשאת עריכה) תוכל להגן על הגליון ולתת לכל אחד גליון אחר באותו קובץ ואח"כ לאחד את הכל עם ={גליון1!A:C;גליון2!A:C,גליון3!A:C}
ובשתי האפשרויות הנ''ל לעטוף הכל בפונקציית QUERY עם "WHERE Col1 <> '' " או SORT, כדי שהנתונים יכתבו אחד אחרי השני ולא יהיה הרבה שורות ריקות באמצע.
אפשרות שלישית - הכי מקצועית אך מבחינה מסוימת הכי מסובכת, להשתמש עם פונקציה העורכת קישור לגוגל פורמס שיש בו תשובות ממולאות מראש - כשהתשובות מתמלאים לפי הנתונים הקיימים, וההזנה תתבצע עם הפורמס בלבד (ע"י פונקציה או קוד APP SCRIPT). כמו שכתבתי כבר בפוסט אחר באתר זה, שדנו בענין איך ליצור טופס לSHEETS.
סליחה על הקיצור באפשרות השלישית, אבל כבר נכתב על זה ותוכל לבדוק.
בהצלחה!
אמנם שאלה ישנה...
אבל אם עדיין הצורך קיים:
אפשר לקשר את הטופס לשיטס, ובו ליצור קוד של גוגל סקריפט השולח מתוך המייל שלך מייל עם כל הנתונים שבטופס.
ראה כאן - https://spreadsheet.dev/email-notifications-for-google-forms