รบกวนถามอาจารย์ เรื่องการใช้ COUNTIF เพื่อหาวันที่
Posted: Mon Aug 22, 2011 2:28 pm
ผมต้องการดึงข้อมูลในชีท AA คอลัมน์ A2:A20 โดยดึงเฉพาะวันที่ต้องการจำนวน 5 วันที่ คือ 21,22,23,24,25 มาแสดงในชีท BB คอลัมน์ B2:B20
ผมลองแปลงสูตรของอาจารย์มาใช้โดยใส่สูตร
=COUNTIF(AA!A2:A20,"08/21/2011")+COUNTIF(AA!A2:A20,"08/22/2011")+COUNTIF(AA!A2:A20,"08/23/2011")+COUNTIF(AA!A2:A20,"08/24/2011")+COUNTIF(AA!A2:A20,"08/25/2011") ในชีท BB คอลัมน์ A2 ปรากฎว่าสูตรดึงจำนวนถูกต้อง
แต่ว่าผมไม่รู้ว่าจะกำหนดเงื่อนไขในคอลัมน์ B2:B20 อย่างไร ให้สูตรแสดงวันที่ครบทุกวันที่ เบื้องต้นผมใส่สูตรนี้ลงไป
{=IF(ROWS($B$2:B2)>$A$2,"",INDEX(AA!$B$2:$B$100,SMALL(IF(AA!$A$2:$A$100="08/21/2011"+0,ROW(AA!$B$2:$B$100)-ROW(AA!$A$2)+1),ROWS($B$2:B2))))} มันเลยแสดงแต่วันที่ 21/08/2554 เท่านั้นครับ
ผมลองแปลงสูตรของอาจารย์มาใช้โดยใส่สูตร
=COUNTIF(AA!A2:A20,"08/21/2011")+COUNTIF(AA!A2:A20,"08/22/2011")+COUNTIF(AA!A2:A20,"08/23/2011")+COUNTIF(AA!A2:A20,"08/24/2011")+COUNTIF(AA!A2:A20,"08/25/2011") ในชีท BB คอลัมน์ A2 ปรากฎว่าสูตรดึงจำนวนถูกต้อง
แต่ว่าผมไม่รู้ว่าจะกำหนดเงื่อนไขในคอลัมน์ B2:B20 อย่างไร ให้สูตรแสดงวันที่ครบทุกวันที่ เบื้องต้นผมใส่สูตรนี้ลงไป
{=IF(ROWS($B$2:B2)>$A$2,"",INDEX(AA!$B$2:$B$100,SMALL(IF(AA!$A$2:$A$100="08/21/2011"+0,ROW(AA!$B$2:$B$100)-ROW(AA!$A$2)+1),ROWS($B$2:B2))))} มันเลยแสดงแต่วันที่ 21/08/2554 เท่านั้นครับ