Page 1 of 1

สอบถามการดึงข้อมูลข้าม sheet โดยใช้สูตร ครับ

Posted: Thu Oct 30, 2014 2:25 pm
by romeo2011
ตามไฟลที่แนบ

ต้องการดึงข้อมูลข้าม sheet ครับ โดยที่ข้อมูลหลักจะอยูที่ sheet1 โดยให้ sheet2 sheet3 ดึงข้อมูลมาจาก sheet1 อัตโนมัติครับ

Re: สอบถามการดึงข้อมูลข้าม sheet โดยใช้สูตร ครับ

Posted: Thu Oct 30, 2014 10:00 pm
by snasui
:D สามารถใช้สูตรตามด้านล่างได้ครับ

Sheet2 เซลล์ B3 คีย์

Code: Select all

=IFERROR(LOOKUP(2,1/(OFFSET(sheet1!D$4,MATCH($A3,sheet1!$B$4:$B$13,0)-1,0,COUNTIF(sheet1!$B$4:$B$13,$A3))<>""),OFFSET(sheet1!$L$4,MATCH($A3,sheet1!$B$4:$B$13,0)-1,0,COUNTIF(sheet1!$B$4:$B$13,$A3))),0)
Enter > Copy ไปด้านขวาและลงด้านล่าง

Re: สอบถามการดึงข้อมูลข้าม sheet โดยใช้สูตร ครับ

Posted: Thu Oct 30, 2014 11:52 pm
by romeo2011
ยังไม่ได้ครับอาจารย์ ที่อาจารย์ให้มา มันไม่รวมค่าครับ เช่น shert 2 วันที่ 3/10/2557 ธนาคาร a มันต้องรวมได้ 90 ครับ แต่ผมเอาของอาจารที่ให้มาลองไปทำดู ค่าที่ได้มัน 30 ครับ เราดูข้อมูลจาก shert1 วันที่ 3/10/2557 ธนาคาร a มันฝาก 3 ครั้ง (ครั้งที่ 1,4,5) รวมค่าบริการต้องเป็น 90 ครับ และช่วยดู shert3 หน่อยครับ ผมแนบไฟล์ใหม่พร้อมคำอะธิบายเพิ่มแล้วนะครับ ยังไงก็ขอบคุณมากครับที่ช่วยขอบคุณจริงๆครับ

Re: สอบถามการดึงข้อมูลข้าม sheet โดยใช้สูตร ครับ

Posted: Fri Oct 31, 2014 9:39 am
by snasui
:D ในไฟล์แนบยังไม่ได้แนบสูตรที่ผมตอบไป

ให้แนบไฟล์นั้นมาและแจ้งว่าปัญหาคืออะไร ค่าที่ถูกต้องควรได้เท่าใด จะได้ดูต่อไปจากนั้นครับ

Re: สอบถามการดึงข้อมูลข้าม sheet โดยใช้สูตร ครับ

Posted: Fri Oct 31, 2014 12:34 pm
by romeo2011
ขอโทษด้วยครับ แนบไฟล์ ใหม่ให้ละครับ

Re: สอบถามการดึงข้อมูลข้าม sheet โดยใช้สูตร ครับ

Posted: Fri Oct 31, 2014 3:33 pm
by snasui
:D สำหรับตัวอย่างล่าสุดปรับสูตรที่ B3 เป็น

Code: Select all

=IFERROR(SUMIF(OFFSET(sheet1!D$4,MATCH($A3,sheet1!$B$4:$B$13,0)-1,0,COUNTIF(sheet1!$B$4:$B$13,$A3)),"<>",OFFSET(sheet1!$L$4,MATCH($A3,sheet1!$B$4:$B$13,0)-1,0,COUNTIF(sheet1!$B$4:$B$13,$A3))),0)
Enter > Copy ไปยังด้านขวาและด้านล่าง

ควรอธิบายให้ชัดเจนว่าต้องการรวมข้อมูล รายวัน รายธนาคาร หากใน Sheet1 มีข้อมูลในคอลัมน์ D:J ให้นำค่าในคอลัมน์ L มารวมกัน เช่นนี้เป็นต้น

Re: สอบถามการดึงข้อมูลข้าม sheet โดยใช้สูตร ครับ

Posted: Sat Nov 01, 2014 11:59 am
by bank9597
:D ลองอีกวิธีครับ จะ manual มากกว่า

1. เพื่อให้ข้อมูลอยู่ในรูปแบบที่ง่ายต่อการนำไปใช้ คือ จัดให้อยู่ในรูปแบบฐานข้อมูล เราควรดึงชื่อธนาคารมากำกับในแต่ละบรรทัดของข้อมูล โดยคีย์สูตร ที่ Sheet1 เซลล์ P4 =IFERROR(INDEX($D$3:$J$3,MATCH(1,IF($D4:$J4<>"",1),0)),"") กด Ctrl+Shift+Enter คัดลอกลงมา

2. ที่ Sheet2 เซลล์ B3 คีย์ =SUMIFS(sheet1!$L$4:$L$13,sheet1!$B$4:$B$13,$A3,sheet1!$P$4:$P$13,B$2) คัดลอกไปทางขวา และลงล่างพร้อมกัน

Re: สอบถามการดึงข้อมูลข้าม sheet โดยใช้สูตร ครับ

Posted: Mon Nov 03, 2014 4:27 pm
by romeo2011
ขอบคุณมากๆครับได้แล้วครับ ขอบตุณครับ