Page 1 of 1
แสดงข้อมูลตามช่วงวันที่กำหนด
Posted: Mon Aug 15, 2022 10:50 am
by chalongchaiinchang
เรียน อาจารย์ครับ
ต้องการแสดงข้อมูลตามช่วงวันที่กำหนด
Re: แสดงข้อมูลตามช่วงวันที่กำหนด
Posted: Mon Aug 15, 2022 7:39 pm
by snasui
ตัวอย่างสูตรตามด้านล่างครับ
- ที่ C122 คีย์สูตรเพื่อหาค่าบรรทัดที่เข้าเงื่อนไข
=IFERROR(AGGREGATE(15,6,ROW($G$6:$G$112)/(((0<FREQUENCY(MATCH("~"&$G$6:$G$112&$F$6:$F$112,$G$6:$G$112&$F$6:$F$112&"",0),ROW($G$6:$G$112)-ROW($G$6)+1)))*($G$6:$G$112>=$E$120)*($G$6:$G$112<=$F$120)),ROWS($E$122:E122)),"")
Enter > Copy ลงด้านล่าง
- ที่ D122 คีย์
=IF(N($C122),INDEX(F:F,$C122),"")
Enter > Copy ลงด้านล่าง
- ที่ E122 คีย์
=IF(N(C122),INDEX(G:G,$C122),"")
Enter > Copy ลงด้านล่าง
- ที่ L122 คีย์
=SUMIFS($AI$6:$AI$112,$F$6:$F$112,$D122,$G$6:$G$112,$E122)
Enter > Copy ลงด้านล่าง
Re: แสดงข้อมูลตามช่วงวันที่กำหนด
Posted: Tue Aug 16, 2022 1:30 pm
by chalongchaiinchang
เรียน อาจารย์ครับ
ที่คอลัมน์ D และ E ได้ตามความต้องการครับ
ที่ยังไม่ได้ตามต้องการ คือ ที่ D131 = อุทกภัย จากคอลัมน์ F
ที่ E131 = 8 ส.ค. 65 จากคอลัมน์ AH
ที่ L131 = 499000 จากคอลัมน์ AI
ขอบคุณครับ
Re: แสดงข้อมูลตามช่วงวันที่กำหนด
Posted: Tue Aug 16, 2022 5:20 pm
by snasui
กรุณาแนบไฟล์ที่ได้ Update ล่าสุดตามคำตอบที่ให้ไปพร้อมทั้งชี้ให้เห็นว่ายังเกิดปัญหาที่ตรงไหน อย่างไร จะได้ดูต่อไปจากนั้นครับ
Re: แสดงข้อมูลตามช่วงวันที่กำหนด
Posted: Wed Aug 17, 2022 8:31 am
by chalongchaiinchang
เรียน อาจารย์ครับ
ได้แนบไฟล์มาด้วยแล้วครับ
ที่คอลัมน์ D122-D130 และ E122-E130 ได้ตามความต้องการครับ
Re: แสดงข้อมูลตามช่วงวันที่กำหนด
Posted: Wed Aug 17, 2022 9:39 am
by snasui
เมื่อ D122:E132 ที่ได้จากสูตรไม่มีค่าที่คีย์เข้ามาเป็นตัวอย่างคำตอบ ย่อมไม่สามารถแสดงค่าในคอลัมน์ L ได้ครับ
ผลลัพธ์ของช่วงเซลล์ตามบรรทัดบน เกิดจากการนำค่าในคอลัมน์
F:G เฉพาะค่าที่ไม่ซ้ำมาใช้เท่านั้น ไม่ได้รวมถึงคอลัมน์อื่นใดนอกจากนั้น การออกแบบข้อมูลต้นทางของงานนี้สร้างความยุ่งยากในการสดงตามคำตอบที่ยกมา ในหลาย ๆ กรณีการเขียน Code เข้ามาหาคำตอบจะทำได้สะดวกกว่า
การทำ Database ที่จะให้ใช้งานได้ง่ายจะต้องบันทึกแต่ละชุดข้อมูลลงมาทางด้านล่าง ไม่ใช่ขยายไปทางขวาครับ
อ้อ...อย่าลืม Update รุ่นของ Excel ที่ใช้ตาม Link นี้ด้วย
https://snasui.com/viewtopic.php?p=103177#p103177 เพื่อจะได้ตอบให้ตรง Version ครับ
Re: แสดงข้อมูลตามช่วงวันที่กำหนด
Posted: Thu Aug 18, 2022 11:33 am
by chalongchaiinchang
ขอคุณครับ
Re: แสดงข้อมูลตามช่วงวันที่กำหนด
Posted: Fri Aug 18, 2023 10:06 am
by chalongchaiinchang
เรียน อาจารย์ครับ
กรณีที่ F68 และ F73 ไม่มีข้อมูล ไม่ต้องการให้แสดง ที่ R103 และ R107
จะต้องแก้ไขสูตร อย่างไรครับ
Re: แสดงข้อมูลตามช่วงวันที่กำหนด
Posted: Sat Aug 19, 2023 6:29 am
by snasui
ตัวอย่างการปรับสูตรครับ
=IFERROR(AGGREGATE(15,6,ROW($T$6:$T$80)/(((0<FREQUENCY(MATCH("~"&$T$6:$T$80&$Y$6:$Y$80,$T$6:$T$80&$Y$6:$Y$80&"",0),ROW($T$6:$T$80)-ROW($T$6)+1)))*($T$6:$T$80>=$E$88)*($T$6:$T$80<=$F$88)*($F$6:$F$80<>"")),ROWS($E$100:E100)),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
Re: แสดงข้อมูลตามช่วงวันที่กำหนด
Posted: Mon Aug 21, 2023 3:10 pm
by chalongchaiinchang
ขอบคุณครับ