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

สามารถใช้สูตรตามด้านล่างได้ครับ
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

ในไฟล์แนบยังไม่ได้แนบสูตรที่ผมตอบไป
ให้แนบไฟล์นั้นมาและแจ้งว่าปัญหาคืออะไร ค่าที่ถูกต้องควรได้เท่าใด จะได้ดูต่อไปจากนั้นครับ
Re: สอบถามการดึงข้อมูลข้าม sheet โดยใช้สูตร ครับ
Posted: Fri Oct 31, 2014 12:34 pm
by romeo2011
ขอโทษด้วยครับ แนบไฟล์ ใหม่ให้ละครับ
Re: สอบถามการดึงข้อมูลข้าม sheet โดยใช้สูตร ครับ
Posted: Fri Oct 31, 2014 3:33 pm
by snasui

สำหรับตัวอย่างล่าสุดปรับสูตรที่ 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

ลองอีกวิธีครับ จะ 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
ขอบคุณมากๆครับได้แล้วครับ ขอบตุณครับ