Page 1 of 1

Sum แบบมีเงื่อนไข เซท0 ด้วย

Posted: Thu May 27, 2021 4:48 pm
by nagatobimaru
ขออนุญาตสอบถาม เพื่อนๆ พี่ๆ และอาจารย์ครับ เนื่องจากคิด logic ไม่ออกจริงๆครับ
จุดประสงค์ตามไฟล์แนบคือ
ผมอยากได้คำตอบในช่อง E1 ซึ่งการได้มาจะเป็นดังนี้
คอลัมน์B จะมีการ Tag สถานะคือ A และ B
ถ้าเป็น A ตัวเลขจะเป็น 0 ในช่อง E1
และใน Row ถัดไปจะมีสถานะเป็น B เสมอจะไม่มีทางซ้ำ A อีก แต่เมื่อเป็น B จะถูกนำค่ามาเป็นการ + ไปเรื่อยๆ จนกว่าจะเจอ A อีกครั้งเพื่อทำการเซท 0

ยังไงรบกวนด้วยครับ
ขอบคุณครับ

Re: Sum แบบมีเงื่อนไข เซท0 ด้วย

Posted: Thu May 27, 2021 5:34 pm
by norkaz
..

E1
=SUMPRODUCT((ROW(A4:A10)>AGGREGATE(14,6,ROW(B4:B10)/(B4:B10="A"),1))*C4:C10)

Norkaz

Re: Sum แบบมีเงื่อนไข เซท0 ด้วย

Posted: Thu May 27, 2021 6:04 pm
by nagatobimaru
norkaz wrote: Thu May 27, 2021 5:34 pm ..

E1
=SUMPRODUCT((ROW(A4:A10)>AGGREGATE(14,6,ROW(B4:B10)/(B4:B10="A"),1))*C4:C10)

Norkaz
ขอบคุณครับ สูตรที่ให้มาสามารถใช้งานได้ตามต้องการครับ

Re: Sum แบบมีเงื่อนไข เซท0 ด้วย

Posted: Thu May 27, 2021 6:29 pm
by puriwutpokin
อีกแบบครับ ที่ E1=SUM(OFFSET(C$4,MATCH(2,1/(B$4:B$100="A")),,100,2))

Re: Sum แบบมีเงื่อนไข เซท0 ด้วย

Posted: Thu May 27, 2021 6:53 pm
by Bo_ry
=SUM(INDEX(C5:C99,MATCH(2,1/(B4:B98="A"))):C99)
Ctrl+Shift+Enter

=SUM(INDEX(C5:C99,MATCH(2,INDEX(1/(B4:B98="A"),))):C99)
Enter ธรรมดา