Page 1 of 1

สูตรหาจำนวนครั้งที่จะเกิดค่าต่อไป

Posted: Tue Jan 21, 2020 9:27 pm
by Tar12345
สวัสดีครับ

ผมมีข้อมูล ในคอลัม A-D (A2-D122)โดยที่
แถวที่ 1 คือหัวของคอลัม เป็นตัวเลข 6-9
แถวต่อๆมาคือ จำนวนครั้งที่เกิดและนี้ โดยผมแทนค่าเป็นเลข 1

ตัวอย่าง คอลัมของเลข 9
นับจากช่องD2 ลงไป 2ช่อง ถึงD3 เจอเลข 1 จึงแทนค่าในช่อง I2 ว่า 2
นับจากช่องD3 ลงไป 11ช่อง ถึงD14 เจอเลข 1 จึงแทนค่าในช่อง I3 ว่า 11
นับจากช่องD14 ลงไป 3ช่อง ถึงD17 เจอเลข 1 จึงแทนค่าในช่อง I4 ว่า 3
ตามไฟล์ที่แนบมา

รบกวนช่วยแนะนำสูตรที่จะแสดงผลของข้อมูลแบบนี้ด้วยครับ

ขอบคุณครับ

Re: สูตรหาจำนวนครั้งที่จะเกิดค่าต่อไป

Posted: Tue Jan 21, 2020 10:25 pm
by snasui
:D ตัวอย่างสูตรตามด้านล่างครับ

ที่ F2 คีย์

=IFERROR(SUM(AGGREGATE(15,6,ROW(A$1:A$2000)/(A$1:A$2000<>""),{0,1}+ROWS(F$2:F2))*{-1,1}),"")

Enter > Copy ไปด้านขวาและลงด้านล่าง

Re: สูตรหาจำนวนครั้งที่จะเกิดค่าต่อไป

Posted: Thu Jan 23, 2020 12:16 am
by norkaz
เยี่ยมมาก!!

Norkaz

Re: สูตรหาจำนวนครั้งที่จะเกิดค่าต่อไป

Posted: Thu Jan 23, 2020 7:33 pm
by Tar12345
ขอบคุณครับ

Re: สูตรหาจำนวนครั้งที่จะเกิดค่าต่อไป

Posted: Thu Jan 23, 2020 7:40 pm
by Tar12345
สอบถามเพิ่มเติมครับ ในกรณีที่ผมจะปรับสูตร
ค่า 15 ในสูตรมีที่มาจากไหนครับ

Re: สูตรหาจำนวนครั้งที่จะเกิดค่าต่อไป

Posted: Thu Jan 23, 2020 7:51 pm
by snasui
:D ดูคำอธิบายฟังก์ชั่น Aggregate จากที่นี่ครับ 👉 Aggregate