Page 1 of 1

นับผลรวมจำนวนรายการเฉพาะวัน ที่กำหนดไว้

Posted: Fri Mar 14, 2014 5:35 pm
by Totem
:D เรียนอาจารย์และเพื่อนสมาชิก

ต้องการนับผลรวมจำนวนรายการเฉพาะวัน จากรายการข้อมูล F1 : P17 ตามเงือนไขอธิบายในคอลัมน์ D

ลงในรายงาน รวมครั้ง ที่ช่อง B2:B15 และ รวมชิ้น ที่ช่อง C2:C15


ขอบคุณครับ

Re: นับผลรวมจำนวนรายการเฉพาะวัน ที่กำหนดไว้

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

Re: นับผลรวมจำนวนรายการเฉพาะวัน ที่กำหนดไว้

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

เรียนอาจารย์

ถ้าหากเป็นเงื่อนไขเดียว ยกตัวอย่างเช่น รายการ C เงื่อนไขในช่อง D4 ต้องการผลรวมครั้งของช่อง G14,I14,K14,O14 (แนวแถว) และ

ผลรวมชิ้นของช่อง H14,J14,L14,N14 (แนวแถว) จะใช้เขียนสูตรอย่างไรครับ

ขอบคุณครับ

:D ส่วน vba จะพยายามลองเขียนดูครับ ติดตรงไหนจะถามอาจารย์อีกครั้งครับ

Re: นับผลรวมจำนวนรายการเฉพาะวัน ที่กำหนดไว้

Posted: Fri Mar 14, 2014 7:26 pm
by snasui
:D กรณีต้องการใช้สูตรให้ปรับข้อมูลดังนี้ ดูภาพประกอบด้านล่างครับ
  1. แทรกคอลัมน์ E:I ทั้งหมด 5 คอลัมน์ เขียนเงื่อนไขที่เป็นวันลงแต่ละช่อง
  2. เซลล์ K1:T1 กรอกวันที่ลงทุกช่อง
  3. เซลล์ 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::D กรณีต้องการใช้สูตรให้ปรับข้อมูลดังนี้ ดูภาพประกอบด้านล่างครับ
  1. แทรกคอลัมน์ E:I ทั้งหมด 5 คอลัมน์ เขียนเงื่อนไขที่เป็นวันลงแต่ละช่อง
  2. เซลล์ K1:T1 กรอกวันที่ลงทุกช่อง
  3. เซลล์ 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 ลงด้านล่าง
:D ขอบพระคุณครับ :)