Page 1 of 1

Sum : group sheet

Posted: Fri Jul 15, 2022 8:45 am
by Supachok
เรียน อาจารย์และผู้รู้

แบบที่ 1 sum ตามชื่อsheet เลขเรียง
12 =SUM(Sheet1:Sheet3!C1:C3)
45 =SUM('A:C'!C1:C3)
แบบที่ 2 sum ตามชื่อsheet ข้ามเลขไม่เรียง
63 =SUM(Sheet1:Sheet5!C1:C3)
48 =SUM(A:E!C1:C3)

แบบนี้ กรณีมีชื่อไฟล์ตามด้านล่าง สามารถขียนสูตรได้อย่างไรบ้าง
1G1 AFR
1G6 CDZ
1G7 IWS
1G8 OFR
1G9 ITR

ช่วยชี้แนะครับ

Re: Sum : group sheet

Posted: Fri Jul 15, 2022 8:56 am
by puriwutpokin
คีย์ลัด เคยใช้แบบนี้ไหมครับ =SUM('*'!C1:C3)

Re: Sum : group sheet

Posted: Fri Jul 15, 2022 9:03 am
by Supachok
puriwutpokin wrote: Fri Jul 15, 2022 8:56 am คีย์ลัด เคยใช้แบบนี้ไหมครับ =SUM('*'!C1:C3)
รบกวนอธิบายยกตัวอย่างให้หน่อยครับ

* = star
ผมเข้าใจได้เพียงว่า ขึ้นต้นหรือลงท้ายด้วย อักษรใดๆ
หรือ *......* ให้มีอักษรผสมอยู่ในข้อความนั้นๆ ในการหาข้อมูล

Re: Sum : group sheet

Posted: Fri Jul 15, 2022 9:19 am
by Supachok
ผมทดลอง พอเข้าใจได้ว่า

สูตร =SUM('*'!C1:C3) จะรวมทุกชื่อ sheet ตาม cell ที่กำหนดในการดึงข้อมูล
แม้แต่ชื่อที่ไม่สอดคล้อง หรือ sheet ที่ซ่อนอยู่ก็ตาม

ข้อระมัดระวังต้อง ควบคุม sheet ที่มีใน workbook ตามต้องการที่จะใช้ข้อมูลเท่านั้น
sheet ไม่เกี่ยวข้องลบออก แบบนี้ถูกไหมครับ

Re: Sum : group sheet

Posted: Fri Jul 15, 2022 9:22 am
by puriwutpokin
=SUM('*'!C1:C3) จะคีย์ลงในชีทที่ไว้แสดงผล ซึ่งการรวมจะไม่รวมในชีทนี้ที่ใส่สูตรลัด จะเริ่ม Sum ตั้งแต่ชีทถัดไปจนชีทสุดท้าย
แต่สามารถปรับได้ปกติ เหมือนที่แจ้ง ตั้งแต่...ถึง

Re: Sum : group sheet

Posted: Fri Jul 15, 2022 9:36 am
by Supachok
puriwutpokin wrote: Fri Jul 15, 2022 9:22 am =SUM('*'!C1:C3) จะคีย์ลงในชีทที่ไว้แสดงผล ซึ่งการรวมจะไม่รวมในชีทนี้ที่ใส่สูตรลัด จะเริ่ม Sum ตั้งแต่ชีทถัดไปจนชีทสุดท้าย
แต่สามารถปรับได้ปกติ เหมือนที่แจ้ง ตั้งแต่...ถึง

ขอบคุณมากครับ
จะเริ่ม Sum ตั้งแต่ชีทถัดไปจนชีทสุดท้าย
กรณีเพิ่ม sheet ใหม่ แล้วไว้ด้านหน้า sheet คำนวน สูตรยังคงอ้างอิง sheet ใหม่

ผมสรุปได้ว่า ควรมี sheet ที่ใช้ข้อมูลเท่านั้นในการใช้สูตร