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
:D ลองตามไฟล์แนบครับ

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 ไปทางขวาและลงด้านล่าง :mrgreen:

Re: ทำ summary ข้อมูลจาก sheet ที่ต่างกัน

Posted: Tue Dec 21, 2010 11:24 pm
by jka_jjj
รบกวนดูให้ด้วยคะเพราะ ลองทำแล้วแต่มันก็ไม่สามารถไม่ทราบว่าผิดตรงไหน มันอ่านซ้ำข้อมูลตลอด เอาข้อมูลที่ Row สุดท้ายขึ้นมา

ขอบคุณมากคะ :cry:

Re: ทำ summary ข้อมูลจาก sheet ที่ต่างกัน

Posted: Tue Dec 21, 2010 11:30 pm
by snasui
:roll: คุณ jka_jjj ทำข้อ 3 และ 4 ด้านบนแล้วยัง ถ้าทำแล้ว อยู่ที่ชีทไหน เซลล์ไหนครับ :?:

ดูเหมือนว่าต้องการสร้างสูตรเดียวแล้วให้ดึงข้อมูลจากแต่ละชีทมาแสดง สูตรที่ผมให้ไปไม่สามารถทำเช่นนั้นได้ จากไฟล์ที่แนบมา ในแต่ละช่วงในชีท Sum จะต้องสร้างสูตรของตัวเองเพื่อดึงข้อมูลจากชีทที่เกี่ยวข้องครับ จะใช้สูตรเดียวได้ก็ต่อเมื่อข้อมูลทั้งหมดอยู่ในชีทเดียวกันแบบ Database ซึ่งคีย์ต่อเนื่องกันลงไปด้านล่างเรื่อย ๆ เท่านั้นครับ :mrgreen:

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
:D การดึงข้อมูลจากชีท Data โดยมีเงื่อนไขตามที่คุณ jka_jjj แจ้งมานั้นผมทำตัวอย่างให้แล้ว และใช้ได้ตามนั้น ถ้าใช้ไม่ได้ตรงไหนสามารถสอบถามได้เต็มที่

เท่าที่ดูตัวอย่างที่แนบมา คุณ jka_jjj ไม่ได้ทำตามที่ถามครับ คือตัวอย่างที่ถามไม่สามารถเป็นตัวแทนของข้อมูลจริง เพราะข้อมูลจริงต้องการดึงข้อมูลจากชีทอื่น ๆ มากกว่าชีท Data เพียงชีทเดียว และการจะทำเช่นนั้นจะต้องนำข้อมูลมาต่อกันก่อนให้อยู่ในชีทเดียวกัน แล้วค่อยใช้วิธีการที่ผมบอก ซึ่งไม่ง่ายนักเพราะสูตรที่ใช้จะเยอะพอสมควร ดูวิธีการนำข้อมูลมาต่อกันในชีทเดียวได้ที่ การนำข้อมูลจากหลาย Sheet มาต่อกันใน Sheet เดียว

สำหรับสูตร Vlookup ให้บอกเงื่อนไขด้วยครับว่าต้องการดึงข้อมูลโดยมีเงื่อนไขอย่างไร ถึงจะบอกว่าว่าสูตรถูกต้องหรือไม่ อย่างไร 8-)