Page 1 of 1

รบกวนถามอาจารย์ เรื่องการใช้ COUNTIF เพื่อหาวันที่

Posted: Mon Aug 22, 2011 2:28 pm
by bank9597
ผมต้องการดึงข้อมูลในชีท 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 เท่านั้นครับ
Product.xls

Re: รบกวนถามอาจารย์ เรื่องการใช้ COUNTIF เพื่อหาวันที่

Posted: Mon Aug 22, 2011 5:53 pm
by snasui
:D ลองตามนี้ครับ
1. ที่ A2 คีย์

=COUNTIF(AA!A2:A20,"<>")

Enter > เป็นการนับเฉพาะค่าที่ไม่ว่างในช่วง AA!A2:A20

2. ที่ B2 คีย์

=IF(ROWS($B$2:B2)>$A$2,"",INDEX(AA!$B$2:$B$100,SMALL(IF(AA!$A$2:$A$100<>"",ROW(AA!$B$2:$B$100)-ROW(AA!$A$2)+1),ROWS($B$2:B2))))

Ctrl+Shift+Enter > Copy ลงด้านล่าง แปลคร่าว ๆ ได้ว่าเป็นการนำค่าในคอลัมน์ B ของชีท AA มาวาง หากค่าในคอลัมน์ A ไม่เป็นค่าว่าง

Re: รบกวนถามอาจารย์ เรื่องการใช้ COUNTIF เพื่อหาวันที่

Posted: Tue Aug 23, 2011 9:05 am
by bank9597
ได้แล้วครับอาจารย์ อิอิ รบกวนอาจารย์อธิบายสูตรเพิ่มให้นิดนึงน่ะครับ อยากรู้ที่มาที่ไปของสูตรให้ชัดเจน อิอิ

อีกนิดนึงครับ!!! ถ้าสมมุติว่าผมต้องการแค่วันที่ 21,22,23 ผมต้องใส่สูตรอย่างไรครับ

Re: รบกวนถามอาจารย์ เรื่องการใช้ COUNTIF เพื่อหาวันที่

Posted: Tue Aug 23, 2011 1:38 pm
by snasui
bank9597 wrote:อีกนิดนึงครับ!!! ถ้าสมมุติว่าผมต้องการแค่วันที่ 21,22,23 ผมต้องใส่สูตรอย่างไรครับ
ตอบไปแล้วตามความเห็นนี้ครับ viewtopic.php?p=8899#p8899

ลองเขียนสูตรตามตัวอย่างนี้มาให้ได้ก่อนแล้วมาดูคำแปลกันครับ

Re: รบกวนถามอาจารย์ เรื่องการใช้ COUNTIF เพื่อหาวันที่

Posted: Thu Aug 25, 2011 6:12 am
by bank9597
ครับอาจารย์ เดี๋ยวผมจะลองอีกครั้ง