@בער אמר בנוסחה בגוגל שיטס:
@Y-Excel-Access
ניסתי לעשות את זה ככה:
=QUERY({'07.2021'!B:F;'08.2021'!B2:F2;'09.2021'!B2:F2},"select Col1, count(Col2), sum(Col2) where Col1 <> '' group by Col1 ")
והוא עשה לי טור של כל השמות ובטור השני והשלישי הוא התייחס רק למה שמופיע בעמודה C ולא למה שמופיע בעמודה F
@בער יש בנוסחה באמת בעיה גם עם שורות וגם עם העמודות
בהפניה השניה והשלישית רק מה שמופיע בשורה השניה ולא בשאר השורות מחושב, - זו טעות שלך,
וגם העמודות לא מחושבות נכון. - זו טעות שלי.
הנוסחה הנכונה:
=QUERY({'07.2021'!B:B,'07.2021'!F:F;'08.2021'!B2:B,'08.2021'!F:F2;'09.2021'!B2:B,'09.2021'!F:F2},"select Col1, count(Col2), sum(Col2) where Col1 <> '' group by Col1 ")
הסבר -
הסוגריים {} מקבצות את ההפניות לטבלה.
פסיק , מסדר הפניה ליד הפניה
נקודה-פסיק ; מסדר הפניה מתחת להפניה
אז הפונקציה לוקחת את עמודה B:B מטבלה 07 ומסדרת לידה את עמודה F:F מטבלה 07 וזה נהיה טבלה ראשונה.
אח"כ לוקחת את התאים B2 עד סוף העמודה (ללא B1) ומסדרת לידה את התאים F2 עד סוף העמודה ואת שתי עמודות אלו מסדרת מתחת הטבלה הראשונה
ואותו דבר עם ההפניה השלישית
אח"כ הנוסחה מבצעת חישוב של SQL לסכום ולספור את הנתונים בתנאי שכתוב משהו בעמודה הראשונה, ולפי הטקסט של העמודה הראשונה (שם התורם)
אם עדיין יש צורך - תוכל לפנות אלי גם במייל (אם זה לא נתונים רגישים - אפשר גם לשתף איתי את הקובץ)
בהצלחה!