Page 1 of 1
ทำ summary ข้อมูลจาก sheet ที่ต่างกัน
Posted: Tue Dec 21, 2010 8:05 pm
by jka_jjj
รบกวนเรื่องการทำ summary data จาก sheet ที่ต่างกัน โดยต้องดึงข้อมมูลจาก Sheet Data มาใส่ที่ sheet Summary โดยเลือกเฉพาะ Row ที่ มี Y ใน คอลัมม์ T
ขอบคุณมากนะคะ
Re: ทำ summary ข้อมูลจาก sheet ที่ต่างกัน
Posted: Tue Dec 21, 2010 9:06 pm
by snasui
ลองตามไฟล์แนบครับ
1. ที่ชีท Data เซลล์ V10 คีย์ 0
2. ที่ชีท Data เซลล์ V12 คีย์สูตรเพื่อให้ลำดับค่าที่พบ Y
=IF(T12="Y",LOOKUP(9.99999999999999E+307,V1:V$10)+1,"")
Enter > Copy ลงด้านล่าง
3. ที่ชีท Summary เซลล์ C2 คีย์สูตรเพื่อนับว่าตัวเลขมากที่สุดในข้อ 2 คือค่าใด ซึ่งแสดงว่ามีการพบค่าที่เข้าเงื่อนไขจำนวนเท่านั้น
=LOOKUP(9.99999999999999E+307,Data!V:V)
Enter
4. ที่ชีท Summary เซลล์ A6 คีย์สูตรเพื่อให้ลำดับรายการ
=IF(ROWS(A$5:A5)>$C$2,"",ROWS(A$5:A5))
Enter > Copy ลงด้านล่าง
5. ที่ชีท Summary เซลล์ B6 คีย์สูตรเพื่อ List รายการที่พบ
=IF($A6<>"",LOOKUP($A6,Data!$V$11:$V$271,Data!B$11:B$271),"")
Enter > Copy ไปทางขวาและลงด้านล่าง
Re: ทำ summary ข้อมูลจาก sheet ที่ต่างกัน
Posted: Tue Dec 21, 2010 11:24 pm
by jka_jjj
รบกวนดูให้ด้วยคะเพราะ ลองทำแล้วแต่มันก็ไม่สามารถไม่ทราบว่าผิดตรงไหน มันอ่านซ้ำข้อมูลตลอด เอาข้อมูลที่ Row สุดท้ายขึ้นมา
ขอบคุณมากคะ
Re: ทำ summary ข้อมูลจาก sheet ที่ต่างกัน
Posted: Tue Dec 21, 2010 11:30 pm
by snasui
คุณ jka_jjj ทำข้อ 3 และ 4 ด้านบนแล้วยัง ถ้าทำแล้ว อยู่ที่ชีทไหน เซลล์ไหนครับ
ดูเหมือนว่าต้องการสร้างสูตรเดียวแล้วให้ดึงข้อมูลจากแต่ละชีทมาแสดง สูตรที่ผมให้ไปไม่สามารถทำเช่นนั้นได้ จากไฟล์ที่แนบมา
ในแต่ละช่วงในชีท Sum จะต้องสร้างสูตรของตัวเองเพื่อดึงข้อมูลจากชีทที่เกี่ยวข้องครับ จะใช้สูตรเดียวได้ก็ต่อเมื่อข้อมูลทั้งหมดอยู่ในชีทเดียวกันแบบ Database ซึ่งคีย์ต่อเนื่องกันลงไปด้านล่างเรื่อย ๆ เท่านั้นครับ
Re: ทำ summary ข้อมูลจาก sheet ที่ต่างกัน
Posted: Wed Dec 22, 2010 9:32 am
by jka_jjj
แล้วมีสูตรไหนที่สามารถดึงข้อมูลแบบนั้นได้ไม๊คะ คือแบบที่ให้ sheet summary เลือกดึงข้อมูลจาก sheet Data เฉพาะ Row ที่เราเลือกโดยเรากำหนด ตัวอักษรเช่น "Y"หรือตัวเลข ลองสูตรนี้มาแต่ก็ไม่สามารถอ่านได้ไม่ทราบว่าผิดอะไรรบกวนช่วยดูให้ด้วยคะ แล้วมีสุตรไหนสั้นกว่านี้ไม๊คะ เพราะข้อมูลค่อนข้างเยอะ และหลาย sheet มาก
=IF(ISNA(IF(VLOOKUP($C$4&$D$3,Mec!B$11:U$144,sum!E$1,FALSE)=0,"",VLOOKUP(sum!$C$4&sum!$D$3,Mec!B$11:U$144,sum!E$1,FALSE)))=TRUE,"",IF(VLOOKUP(sum!$C$4&sum!$D$3,sum!B$11:U$144,FALSE)=0,0,VLOOKUP(sum!$C$4&sum!$D$3,Mec!B$11:U$144,sum!E$1,FALSE)))
ขอบคุณมากคะ ที่กรุณาช่วย
Re: ทำ summary ข้อมูลจาก sheet ที่ต่างกัน
Posted: Wed Dec 22, 2010 10:04 am
by snasui
การดึงข้อมูลจากชีท Data โดยมีเงื่อนไขตามที่คุณ jka_jjj แจ้งมานั้นผมทำตัวอย่างให้แล้ว และใช้ได้ตามนั้น ถ้าใช้ไม่ได้ตรงไหนสามารถสอบถามได้เต็มที่
เท่าที่ดูตัวอย่างที่แนบมา คุณ jka_jjj ไม่ได้ทำตามที่ถามครับ คือตัวอย่างที่ถามไม่สามารถเป็นตัวแทนของข้อมูลจริง เพราะข้อมูลจริงต้องการดึงข้อมูลจากชีทอื่น ๆ มากกว่าชีท Data เพียงชีทเดียว และการจะทำเช่นนั้นจะต้องนำข้อมูลมาต่อกันก่อนให้อยู่ในชีทเดียวกัน แล้วค่อยใช้วิธีการที่ผมบอก ซึ่งไม่ง่ายนักเพราะสูตรที่ใช้จะเยอะพอสมควร ดูวิธีการนำข้อมูลมาต่อกันในชีทเดียวได้ที่
การนำข้อมูลจากหลาย Sheet มาต่อกันใน Sheet เดียว
สำหรับสูตร Vlookup ให้บอกเงื่อนไขด้วยครับว่าต้องการดึงข้อมูลโดยมีเงื่อนไขอย่างไร ถึงจะบอกว่าว่าสูตรถูกต้องหรือไม่ อย่างไร