Page 1 of 1

เปลี่ยนเดือนให้ดึงข้อมูลมา

Posted: Wed Nov 13, 2019 12:18 pm
by March201711
ถ้า วันที่ในเดือนปัจจุบันเป็นของเดือนไหนให้ดึงข้อมูลมาแสดงที่ cell E48 โดยดึงข้อมูลวันที่ ที่ cell B1 และ sheet data ในเดือนนั้นๆ

Ex : วันนี้เป็นวันที่ 13 - 1 เป็นวันที่ 12 เดือน Nov ที่ cell B1 ให้ดึงข้อมูลในเดือน Nov ที่ sheet data row2 ที่ cell DI6 จะได้คำตอบเป็น 600,037.80 (high light สีเหลือง)

ถ้าวันนี้เป็นวันที่ 13 - 1 เป็นวันที่ 12 เดือน Oct ที่ cell B1 ให้ดึงข้อมูลในเดือน Nov ที่ sheet data row2 ที่ cell DI6 จะได้คำตอบเป็น 465,590.49 (high light สีส้ม)

ถ้าวันนี้เป็นวันที่ 13 - 1 เป็นวันที่ 12 เดือน Jul ที่ cell B1 ให้ดึงข้อมูลในเดือน Nov ที่ sheet data row2 ที่ cell DI6 จะได้คำตอบเป็น 830,460.47 (high light สีเขียว)

Re: เปลี่ยนเดือนให้ดึงข้อมูลมา

Posted: Wed Nov 13, 2019 1:52 pm
by Supachok
Cell ที่ต้องการคำตอบ

=OFFSET(data!E2,4,MATCH(G2,INDEX(MONTH(data!F2:DL2),),)+7,,)

Re: เปลี่ยนเดือนให้ดึงข้อมูลมา

Posted: Wed Nov 13, 2019 2:49 pm
by March201711
ทำแล้วค่ะ ขึ้น #N/A ตามไฟล์ที่แนบ

Re: เปลี่ยนเดือนให้ดึงข้อมูลมา

Posted: Wed Nov 13, 2019 3:56 pm
by Supachok
แก้ตามนี่้ครับ
=OFFSET(data!E2,4,MATCH(MONTH(B2),INDEX(MONTH(data!F2:DL2),),)+7,,)

Re: เปลี่ยนเดือนให้ดึงข้อมูลมา

Posted: Wed Nov 13, 2019 5:06 pm
by March201711
ค่ะ ขอถามเพิ่มอีกนิดค่ะ
ถ้าต้องการหาวันที่ตาม cell B2 ที่ Column E และ F
หรือ
ถ้า cell B2 เปลี่ยนเป็นเดือนอื่นๆ ต้องมาปรับที่ สูตรทุกครั้งไป ตรง SUMIFS('2019'!$M$1354:$M$1600,'2019'!$F$1354:$F$1600,result!$B$2,'2019'!$D$1354:$D$1600,result!$D3)

มีวิธีที่ไม่ต้องปรับสูตรใน cell ค่ะ ถ้ามีการเปลี่ยนแปลงเดือนอื่นๆ

Ex : วันนี้เป็นวันที่ 12 เดือน Nov ที่ sheet data ต้องเลือกช่วง M$1354:$M$1600 และ D1354:D1600

ถ้าเป็นเดือน Oct ก็ต้องมาปรับเปลี่ยนมือเอง เป็น 1243:1350 เอง

ถ้าเป็นเดือน Sep ก็ต้องมาปรับเปลี่ยนมือเอง เป็น 1107:1239 เอง

Re: เปลี่ยนเดือนให้ดึงข้อมูลมา

Posted: Wed Nov 13, 2019 7:41 pm
by snasui
:D ตัวอย่างสูตรที่ E3 ครับ

=SUMIFS('2019'!$M$6:$M$2000,'2019'!$F$6:$F$2000,$B$2,'2019'!$D$6:$D$2000,$D3)

Enter > Copy ลงด้านล่าง > ปรับใช้กับคอลัมน์ F

Re: เปลี่ยนเดือนให้ดึงข้อมูลมา

Posted: Thu Nov 14, 2019 11:03 am
by March201711
ถ้าเลือกที่ cell B2 ให้ sum เฉพาะของเดือน Nov มาแสดงที่ E23 : E38 และ F23 : F38

เช่น ที่ cell B2 อยู่ใน เดือน Nov ก็เลือกผลรวมเป็นของ Nov ทั้งหมดจะได้ตามคำตอบที่ column I และ J

ถ้าเป็นของเดือน Oct ก็เลือกผลรวมเป็นเฉพาะ Oct ทั้งหมดจะได้ตามคำตอบที่ column I และ J

Re: เปลี่ยนเดือนให้ดึงข้อมูลมา

Posted: Thu Nov 14, 2019 3:47 pm
by logic
ลองดูครับ ✨

E23 =SUMPRODUCT('2019'!$M$1:$M$2000,--(TEXT('2019'!$F$1:$F$2000,"yyyymm")=TEXT($B$2,"yyyymm")),--('2019'!$D$1:$D$2000=$D23))
F23 =SUMPRODUCT('2019'!$L$1:$L$2000,--(TEXT('2019'!$F$1:$F$2000,"yyyymm")=TEXT($B$2,"yyyymm")),--('2019'!$D$1:$D$2000=$D23))

Re: เปลี่ยนเดือนให้ดึงข้อมูลมา

Posted: Sat Nov 16, 2019 9:44 am
by March201711
ได้แล้วค่ะ ขอบคุณมากค่ะ :D