Page 1 of 1
ไม่ทราบว่าสูตรที่ช่วยดึงข้อมูลจากแต่ละชีทมาสรุปรวมในอีกชีท
Posted: Sun Apr 06, 2014 2:58 pm
by sattha59
รบกวนท่านอาจารย์ช่วยกรุณาแนะนำ สูตร หรือ วิธีการที่จะดึงสูตร ข้อมูล ตัวเลข ที่อยู่ข้ามชีท มารวมเป็นแบบสรุป ที่ขึ้นเองอัตโนมัติเมื่อเรากรอกข้อมูลที่เป็นตัวข้อมูลดิบลงไปด้วยครับ
Re: ไม่ทราบว่าสูตรที่ช่วยดึงข้อมูลจากแต่ละชีทมาสรุปรวมในอีกช
Posted: Sun Apr 06, 2014 3:13 pm
by snasui

ลองตามนี้ครับ
ที่ชีท บันทึกรายรับ-รายจ่าย
- เซลล์ B7 คีย์สูตร
=IFERROR(INDEX(บันทึกการซ่อมรายวัน!$A$7:$A$14,SMALL(IF(FREQUENCY(MATCH(บันทึกการซ่อมรายวัน!$A$7:$A$14,บันทึกการซ่อมรายวัน!$A$7:$A$14,0),ROW(บันทึกการซ่อมรายวัน!$A$7:$A$14)-ROW(บันทึกการซ่อมรายวัน!$A$7)+1),ROW(บันทึกการซ่อมรายวัน!$A$7:$A$14)-ROW(บันทึกการซ่อมรายวัน!$A$7)+1),ROWS(B$7:B7))),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
- เซลล์ D7 คีย์สูตร
=SUMIF(บันทึกการซ่อมรายวัน!$A$6:$A$14,$B7,บันทึกการซ่อมรายวัน!$K$6:$K$14)
Enter > Copy ลงด้านล่าง > ปรับใช้กับคอลัมน์อื่นๆ โดยแก้เฉพาะที่ระบายสีไว้ในสูตร
!
| Note: Ctrl+Shift+Enter หมายถึงเมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง |
Re: ไม่ทราบว่าสูตรที่ช่วยดึงข้อมูลจากแต่ละชีทมาสรุปรวมในอีกช
Posted: Sun Apr 06, 2014 4:18 pm
by sattha59
ขอบคุณครับทำได้แล้ว ครับ
Re: ไม่ทราบว่าสูตรที่ช่วยดึงข้อมูลจากแต่ละชีทมาสรุปรวมในอีกช
Posted: Sun Apr 06, 2014 4:34 pm
by sattha59
ขอรบกวนอาจารย์หน่อยครับ ถ้ามีข้อมูลดิบมากกว่านี้ เช่น มี 200 บรรทัด A ในที่นี้ : บันทึกการซ่อมรายวัน!$A$7:$A$14, จะต้องแก้ไขเป็น : บันทึกการซ่อมรายวัน!$A$7:$A$200, ทุกตัวด้วยหรือเปล่าครับ
Re: ไม่ทราบว่าสูตรที่ช่วยดึงข้อมูลจากแต่ละชีทมาสรุปรวมในอีกช
Posted: Sun Apr 06, 2014 4:42 pm
by snasui

ต้องแก้ทุกตัวและต้องเป็นเช่นนั้นเสมอครับ
สูตรที่เขียนให้นั้นมีขอบเขตแค่เพียงข้อมูลตัวอย่าง หากไปใช้กับข้อมูลจริงก็จำเป็นต้องเปลี่ยนช่วงให้เท่ากับข้อมูลจริงครับ
การเปลี่ยนของเขตสามารถเปลี่ยนง่าย ๆ ด้วยการ Replace โดย กดแป้น Ctrl+H เพื่อเปิดหน้าต่าง Replace > ช่องบนคีย์ $14, ช่องล่างคีย์ $200 แล้วคลิกปุ่ม Replace All
Re: ไม่ทราบว่าสูตรที่ช่วยดึงข้อมูลจากแต่ละชีทมาสรุปรวมในอีกช
Posted: Sun Apr 06, 2014 4:55 pm
by sattha59
แล้วถ้ามีการขยับแถวขึ้น เช่น จาก B7 ไปเป็น B6 จะต้องแก้ไข : ROWS(B$7:B7))),"") เป็น : ROWS(B$6:B6))),"") ด้วยหรือเปล่าครับ ถ้าต้องเปลี่ยนด้วย ทำไมผมเปลี่ยนแล้วข้อมูลไม่ขึ้นเลยครับ
Re: ไม่ทราบว่าสูตรที่ช่วยดึงข้อมูลจากแต่ละชีทมาสรุปรวมในอีกช
Posted: Sun Apr 06, 2014 4:57 pm
by sattha59
รบกวนอีกหน่อยครับ ถ้าข้อมูลดิบหุดหน้าไปจะมีผต่อการแสดงผลของข้อมูลไหมครับ
Re: ไม่ทราบว่าสูตรที่ช่วยดึงข้อมูลจากแต่ละชีทมาสรุปรวมในอีกช
Posted: Sun Apr 06, 2014 5:11 pm
by snasui
sattha59 wrote:แล้วถ้ามีการขยับแถวขึ้น เช่น จาก B7 ไปเป็น B6 จะต้องแก้ไข : ROWS(B$7:B7))),"") เป็น : ROWS(B$6:B6))),"") ด้วยหรือเปล่าครับ ถ้าต้องเปลี่ยนด้วย ทำไมผมเปลี่ยนแล้วข้อมูลไม่ขึ้นเลยครับ
sattha59 wrote:รบกวนอีกหน่อยครับ ถ้าข้อมูลดิบหุดหน้าไปจะมีผต่อการแสดงผลของข้อมูลไหมครับ
ถ้าเปลี่ยนแล้วไม่ขึ้นแสดงว่าต้องทำอะไรผิดครับ ส่วนอีกคำถาม ไม่เข้าใจครับ
ควรแนบไฟล์ตัวอย่างที่ลองทำแล้วมาด้วย จะได้เห็นว่าได้ทำถูกต้องหรือไม่ อย่างไร จะได้ช่วยแนะนำต่อได้ครับ
Re: ไม่ทราบว่าสูตรที่ช่วยดึงข้อมูลจากแต่ละชีทมาสรุปรวมในอีกช
Posted: Sun Apr 06, 2014 6:57 pm
by sattha59
คืออ่างนี้ครับ ถ้าผมปรับเปลี่ยนจะดึงข้อมูลจากค่าใช้จ่ายย่อยในแต่ละประเภทมาเลยล่ะครับ ตัวสูตรต้องปรับอย่างไร ตามข้อมูลในส่วนที่ บันทึกรายรับ-รายจ่าย (2)
Re: ไม่ทราบว่าสูตรที่ช่วยดึงข้อมูลจากแต่ละชีทมาสรุปรวมในอีกช
Posted: Sun Apr 06, 2014 7:11 pm
by snasui

ตามไฟล์ที่แนบมา
สูตรใน B7 กดแป้นให้รับสูตรไม่ถูกต้อง สูตรยังไม่ถูก Copy ไปใช้ในเซลล์ด้านล่าง สูตรในข้อ 2 ที่ผมเขียนตอบไปด้านบนยังไม่ได้นำมาใช้ ให้ทำตามที่ผมแนะนำไปให้ได้คำตอบก่อนครับ