Page 1 of 1
นับผลรวมจำนวนรายการเฉพาะวัน ที่กำหนดไว้
Posted: Fri Mar 14, 2014 5:35 pm
by Totem

เรียนอาจารย์และเพื่อนสมาชิก
ต้องการนับผลรวมจำนวนรายการเฉพาะวัน จากรายการข้อมูล F1 : P17 ตามเงือนไขอธิบายในคอลัมน์ D
ลงในรายงาน รวมครั้ง ที่ช่อง B2:B15 และ รวมชิ้น ที่ช่อง C2:C15
ขอบคุณครับ
Re: นับผลรวมจำนวนรายการเฉพาะวัน ที่กำหนดไว้
Posted: Fri Mar 14, 2014 5:42 pm
by snasui

เงื่อนไขมีจำนวนมาก ไม่เหมาะกับการใช้สูตร ควรใช้ VBA เข้ามาจัดการซึ่งต้องเขียนมาก่อน ติดตรงไหนค่อยถามกันต่อครับ
Re: นับผลรวมจำนวนรายการเฉพาะวัน ที่กำหนดไว้
Posted: Fri Mar 14, 2014 5:56 pm
by Totem
snasui wrote:
เงื่อนไขมีจำนวนมาก ไม่เหมาะกับการใช้สูตร ควรใช้ VBA เข้ามาจัดการซึ่งต้องเขียนมาก่อน ติดตรงไหนค่อยถามกันต่อครับ

ขอบคุณครับ
เรียนอาจารย์
ถ้าหากเป็นเงื่อนไขเดียว ยกตัวอย่างเช่น รายการ C เงื่อนไขในช่อง D4 ต้องการผลรวมครั้งของช่อง G14,I14,K14,O14 (แนวแถว) และ
ผลรวมชิ้นของช่อง H14,J14,L14,N14 (แนวแถว) จะใช้เขียนสูตรอย่างไรครับ
ขอบคุณครับ

ส่วน vba จะพยายามลองเขียนดูครับ ติดตรงไหนจะถามอาจารย์อีกครั้งครับ
Re: นับผลรวมจำนวนรายการเฉพาะวัน ที่กำหนดไว้
Posted: Fri Mar 14, 2014 7:26 pm
by snasui

กรณีต้องการใช้สูตรให้ปรับข้อมูลดังนี้ ดูภาพประกอบด้านล่างครับ
- แทรกคอลัมน์ E:I ทั้งหมด 5 คอลัมน์ เขียนเงื่อนไขที่เป็นวันลงแต่ละช่อง
- เซลล์ K1:T1 กรอกวันที่ลงทุกช่อง
- เซลล์ B2 คีย์
=SUMPRODUCT((ISNUMBER(MATCH($K$1:$T$1,$E2:$I2,0)))*($K$2:$T$2=B$1)*($J$3:$J$17=$A2)*$K$3:$T$17)
Enter > Copy ไป C2 แล้ว Copy ลงด้านล่าง
Re: นับผลรวมจำนวนรายการเฉพาะวัน ที่กำหนดไว้
Posted: Mon Mar 17, 2014 8:48 am
by Totem
snasui wrote:
กรณีต้องการใช้สูตรให้ปรับข้อมูลดังนี้ ดูภาพประกอบด้านล่างครับ
- แทรกคอลัมน์ E:I ทั้งหมด 5 คอลัมน์ เขียนเงื่อนไขที่เป็นวันลงแต่ละช่อง
- เซลล์ K1:T1 กรอกวันที่ลงทุกช่อง
- เซลล์ B2 คีย์
=SUMPRODUCT((ISNUMBER(MATCH($K$1:$T$1,$E2:$I2,0)))*($K$2:$T$2=B$1)*($J$3:$J$17=$A2)*$K$3:$T$17)
Enter > Copy ไป C2 แล้ว Copy ลงด้านล่าง

ขอบพระคุณครับ
