Page 1 of 1
เลขที่ถูกจัดลำดับที่ 1-5
Posted: Fri Nov 29, 2013 1:17 pm
by Miracles
สมุดงาน 15.xlsx
จากในไฟล์ที่แนบไป
เลขในคอลั่มC จะมีการคีย์ข้อมูลลงไปทุกวัน
และตัวเลขที่คีย์ลงไปจะถูกนับครั้งที่คอลั่มG
และนำมาจัดเรียงลำดับครั้งจากมากไปหาน้อย ในคอลั่มI
เมื่อมีการคีย์ข้อมูลลงไปทุกวัน
เลขที่ถูกจัดลำดับที่ 1-5 ก็จะเปลี่ยนแปลงไปทุกวัน
และคำถามของผมคือ
ถ้าวันไหนเลขที่คีย์ลงไปในคอลั่มC
ติดอันดับ1-5 ในคอลั่มI (แทบสีเหลือง)
ให้ใชว์เลข 1 ในคอลั่ม D
การจะให้เลข1มาโชว์ ที่คอลั่ม D
แบบตัวอย่างที่ทำให้ดู ต้องคีย์สูตรยังไงครับ
ขอบคุณมากครับ

Re: เลขที่ถูกจัดลำดับที่ 1-5
Posted: Fri Nov 29, 2013 1:46 pm
by bank9597

ที่ D2 คีย์ =MIN(IF(C2=$I$2:$I$6,1)) กด ctrl+shift+enter คัดลอกลงมา
Re: เลขที่ถูกจัดลำดับที่ 1-5
Posted: Fri Nov 29, 2013 2:40 pm
by Miracles
ถามเพิ่มเติมครับ จากสูตรที่คุณbank9597 แนะนำมาใช้ได้ครับ
แต่มีปัญหาอยู่นิดหนึ่งครับ ตามไฟล์ที่แนบไป
สมุดงาน 15.xlsx
จากตัวอย่างข้อมูลในวันที่ 10 ม.ค. ตัวเลข 21 ยังไม่ติดอันดับ 1-5 ต้องเป็นเลข 0 ก็ถูกต้อง
แต่พอมาถึงวันที่ 13 ม.ค. ผมคีย์เลข 21 ลงไปอีกครั้ง เลข 1 กลับไปโชว์ในวันที่ 10 ม.ค.ด้วย
ซึ่ง ณ วันนั้นเลข21 มันยังไม่ติดอันดับ 1-5 ต้องได้ค่าเป็น 0 จึงจะถูก
พอจะมีวิธีแก้ให้มันโชว์เลข1 ตามความเป็นจริง ณ วันนั้นได้ไหมครับ
และอีก 1 ปัญหา ในวันที่ 14ม.ค. ผมคีย์เลข 00 ลงไปในคอลั่มC
เลข 1 มันก็ โชว์ยาวลงมาทุกวันเลย ตามตัวอย่าง จะแก้ไขยังไงครับ
ขอบคุณมากครับ

Re: เลขที่ถูกจัดลำดับที่ 1-5
Posted: Fri Nov 29, 2013 3:10 pm
by snasui
Miracles wrote:และคำถามของผมคือ
ถ้าวันไหนเลขที่คีย์ลงไปในคอลั่มC
ติดอันดับ1-5 ในคอลั่มI (แทบสีเหลือง)
ให้ใชว์เลข 1 ในคอลั่ม D
การจะให้เลข1มาโชว์ ที่คอลั่ม D
แบบตัวอย่างที่ทำให้ดู ต้องคีย์สูตรยังไงครับ

ลองตามนี้ครับ
ที่ D2 คีย์สูตร
=IF(ISNUMBER(MATCH(C2,$I$2:$I$6,0)),1,"")
Enter > Copy ลงด้านล่าง
Re: เลขที่ถูกจัดลำดับที่ 1-5
Posted: Fri Nov 29, 2013 3:49 pm
by Miracles
สูตรทั้ง 2 อันใช้ได้ครับ
=IF(ISNUMBER(MATCH(C2,$I$2:$I$6,0)),1,"")
=MIN(IF(C2=$I$2:$I$6,1))
แต่ผมติดปัญหาตามนี้ครับ
สมุดงาน 15.xlsx
จากตัวอย่างข้อมูลในวันที่ 10 ม.ค. ตัวเลข 21 ยังไม่ติดอันดับ 1-5 ต้องเป็นเลข 0 หรือว่างก็ถูกต้อง
แต่พอมาถึงวันที่ 13 ม.ค. ผมคีย์เลข 21 ลงไปอีกครั้ง เลข 1 กลับไปโชว์ในวันที่ 10 ม.ค.ด้วย
ซึ่ง ณ วันนั้นเลข21 มันยังไม่ติดอันดับ 1-5 ต้องได้ค่าเป็น 0 หรือว่างจึงจะถูกต้อง
พอจะมีวิธีแก้ให้มันโชว์เลข1 ตามความเป็นจริง ณ วันนั้นๆได้ไหมครับ
โดยไม่ต้องโชว์เลข1ย้อนไปในวันที่ผ่านมาแล้วซึ่งมันณวันนั้นยังไม่ติดอันอับ 1-5
อย่างเช่นตัวอย่างในเลข21 ครับ
และอีก 1 ปัญหา ในวันที่ 14ม.ค. ผมคีย์เลข 00 ลงไปในคอลั่มC
เลข 1 มันก็ โชว์ยาวลงมาทุกวันเลย ตามตัวอย่าง จะแก้ไขได้ยังไงครับ
ขอบคุณมากครับ

Re: เลขที่ถูกจัดลำดับที่ 1-5
Posted: Fri Nov 29, 2013 4:05 pm
by snasui
Miracles wrote:และอีก 1 ปัญหา ในวันที่ 14ม.ค. ผมคีย์เลข 00 ลงไปในคอลั่มC
เลข 1 มันก็ โชว์ยาวลงมาทุกวันเลย ตามตัวอย่าง จะแก้ไขได้ยังไงครับ

สามารถปรับสูตรที่ D1 เป็น
=IF(C2="","",IF(ISNUMBER(MATCH(C2,$I$2:$I$6,0)),1,""))
Enter > Copy ลงด้านล่าง
Miracles wrote:จากตัวอย่างข้อมูลในวันที่ 10 ม.ค. ตัวเลข 21 ยังไม่ติดอันดับ 1-5 ต้องเป็นเลข 0 หรือว่างก็ถูกต้อง
แต่พอมาถึงวันที่ 13 ม.ค. ผมคีย์เลข 21 ลงไปอีกครั้ง เลข 1 กลับไปโชว์ในวันที่ 10 ม.ค.ด้วย
ซึ่ง ณ วันนั้นเลข21 มันยังไม่ติดอันดับ 1-5 ต้องได้ค่าเป็น 0 หรือว่างจึงจะถูกต้อง
พอจะมีวิธีแก้ให้มันโชว์เลข1 ตามความเป็นจริง ณ วันนั้นๆได้ไหมครับ
โดยไม่ต้องโชว์เลข1ย้อนไปในวันที่ผ่านมาแล้วซึ่งมันณวันนั้นยังไม่ติดอันอับ 1-5
อย่างเช่นตัวอย่างในเลข21 อ่ะครับ

ถ้าจะแก้ให้เป็นไปตามที่ต้องการ
ต้องมีลำดับ 1-5 ของทุกวัน ไม่ใช่ให้ใช้ร่วมกันในคอลัมน์ I:J ครับ
คำว่า "
อ่ะ" เป็นภาษาแชทระวังอย่าเผลอใช้บ่อยในฟอรัมถามตอบครับ
Re: เลขที่ถูกจัดลำดับที่ 1-5
Posted: Fri Nov 29, 2013 4:20 pm
by Miracles
ได้สูตรตามที่ต้องการแล้วครับ
ขอบคุณทั้งสองท่านมากๆ ครับสำหรับคำแนะนำ
ส่วนภาษาแชทผมแก้ไขลบไปแล้วครับ ขอโทษด้วยครับที่เผลอใช้ไป
