Page 1 of 1
นับตัวเลขจากตำแหน่งล่างสุดกลับขึ้นไปด้านบน จนกว่าจะเป็นตัวเลขอื่นให้หยุดนับ
Posted: Thu Feb 08, 2018 2:41 pm
by preecha.sa
ต้องการนับตัวเลขที่เหมือนในเเต่ละcolumn
นับจากล่างขึ้นบน หากมีการตัวเลขไม่ตรงกับค่าล่างสุดให้หยุดนับ ตามตัวอย่างด้านล่างเเละไฟล์แนบ
12 22 11 12
11 11 22 22
11 11 33 22
12 23 33 22
15 23 33 22
คำตอบที่ได้คือ 1 2 3 4
Re: นับตัวเลขจากตำแหน่งล่างสุดกลับขึ้นไปด้านบน จนกว่าจะเป็นตัวเลขอื่นให้หยุดนับ
Posted: Thu Feb 08, 2018 3:30 pm
by snasui

ตัวอย่างสูตรครับ
เซลล์ B6 คีย์
=LOOKUP(9.9999999999999E+307,FREQUENCY(IF(B1:B5=B5,ROW(B1:B5)),IF(B1:B5<>B5,ROW(B1:B5))))
Ctrl+Shift+Enter > Copy ไปทางขวา
Re: นับตัวเลขจากตำแหน่งล่างสุดกลับขึ้นไปด้านบน จนกว่าจะเป็นตัวเลขอื่นให้หยุดนับ
Posted: Thu Feb 08, 2018 4:13 pm
by preecha.sa
ใช้งานได้เเล้วครับ ต้องขอบคุณมากๆครับ
เเต่ติดที่ว่าหากเราใส่ข้อมูลวันทีลงไปเพิ่ม cell ที่ระบุไว้ในสูตรจะไม่วิ่งไปตามบรรทัดที่เพิ่มครับ ต้องแก้ไขสูตรใหม่ ผมจึงใส่สูตรเข้าไปอีก ดังนี้
=LOOKUP(9.9999999999999E+307,FREQUENCY(IF(INDIRECT(CONCATENATE("B1:B",COUNT(B1:B10000)+1))=INDIRECT(CONCATENATE("B",COUNT(B1:B10000)+1)),ROW(INDIRECT(CONCATENATE("B1:B",COUNT(B1:B10000)+1)))),IF(INDIRECT(CONCATENATE("B1:B",COUNT(B1:B10000)+1))<>INDIRECT(CONCATENATE("B",COUNT(B1:B10000)+1)),ROW(INDIRECT(CONCATENATE("B1:B",COUNT(B1:B10000)+1))))))
Ctrl+Shift+Enter
ยังไงก็ขอขอบคุณอีกครั้งครับ
Re: นับตัวเลขจากตำแหน่งล่างสุดกลับขึ้นไปด้านบน จนกว่าจะเป็นตัวเลขอื่นให้หยุดนับ
Posted: Thu Feb 08, 2018 6:59 pm
by snasui

ตัวอย่างการปรับสูตรครับ
็็เซลล์ H2 คีย์
=LOOKUP(9.9999999999999E+307,FREQUENCY(IF(OFFSET(B2,0,0,COUNT(B:B))=LOOKUP(9.99999999999999E+307,B:B),ROW(OFFSET(B2,0,0,COUNT(B:B)))),IF(OFFSET(B2,0,0,COUNT(B:B))<>LOOKUP(9.99999999999999E+307,B:B),ROW(OFFSET(B2,0,0,COUNT(B:B))))))
Ctrl+Shift+Enter > Copy ไปทางขวา
Re: นับตัวเลขจากตำแหน่งล่างสุดกลับขึ้นไปด้านบน จนกว่าจะเป็นตัวเลขอื่นให้หยุดนับ
Posted: Thu Feb 08, 2018 9:16 pm
by preecha.sa
ขอบคุณอีกครั้งครับ
