Page 1 of 1
ดึงข้อมูลจากsheetที่เพิ่มขึ้น
Posted: Mon Apr 09, 2018 3:52 pm
by eyepop99
ต้องการดึงข้อมูลจากsheetที่เพิ่มขึ้นเรื่อยๆ
เงื่อนไข
-ชีตที่เพิ่มขึ้นไม่ได้รันเป็นตัวเลขแต่จะต่อไปเรื่อยๆ จากชีต data 2 ครับ
เข้าใจว่าจะต้องใช้ indirect แต่ลองพยายามทำแล้วไม่สำเร็จครับ
รบกวนด้วยครับ
Re: ดึงข้อมูลจากsheetที่เพิ่มขึ้น
Posted: Mon Apr 09, 2018 5:14 pm
by puriwutpokin
1.ที่ ขีต Monitor เซล F2:F4 ใส่ชื่อชีต Data 1,Data 2,Endpage,...เพิ่มได้ถึง F9
2.ที่ G2=COUNTA(INDIRECT("'"&F2&"'!A2:A1000")) คัดลอกถึง G4 เพิ่มได้ถึง G9
3.ที่ H2=SUM(G$2:G2)-G2+1 คัดลอกถึง H4 เพิ่มได้ถึง H9
4.ที่ G10=SUM(G2:G9)
5.ที่ E2=IF(ROWS(E$2:E2)>$G$10,"",LOOKUP(ROWS(E$2:E2),H$2:H$9,F$2:F$9)) คัดลอกจนเป็นค่าว่าง
ุ6.ที่ A2=IF($E2<>"",INDIRECT("'"&$E2&"'!"&SUBSTITUTE(ADDRESS(1,COLUMN(A:A)),1,"")&COUNTIF($E$2:$E2,$E2)+1),"") คัดลอกลงจนเป็นค่าว่าง และทางขวา ครับ
Re: ดึงข้อมูลจากsheetที่เพิ่มขึ้น
Posted: Mon Apr 09, 2018 5:26 pm
by eyepop99
ขอบคุณครับได้ตามต้องการ
ส่วนสูตรอลังการมาก ก็ว่าทำไมลองทำเองไม่สำเร็จ