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
แบบตัวอย่างที่ทำให้ดู ต้องคีย์สูตรยังไงครับ


ขอบคุณมากครับ :D :D

Re: เลขที่ถูกจัดลำดับที่ 1-5

Posted: Fri Nov 29, 2013 1:46 pm
by bank9597
:D ที่ 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 แนะนำมาใช้ได้ครับ :thup: :thup:
แต่มีปัญหาอยู่นิดหนึ่งครับ ตามไฟล์ที่แนบไป
สมุดงาน 15.xlsx



จากตัวอย่างข้อมูลในวันที่ 10 ม.ค. ตัวเลข 21 ยังไม่ติดอันดับ 1-5 ต้องเป็นเลข 0 ก็ถูกต้อง
แต่พอมาถึงวันที่ 13 ม.ค. ผมคีย์เลข 21 ลงไปอีกครั้ง เลข 1 กลับไปโชว์ในวันที่ 10 ม.ค.ด้วย
ซึ่ง ณ วันนั้นเลข21 มันยังไม่ติดอันดับ 1-5 ต้องได้ค่าเป็น 0 จึงจะถูก

พอจะมีวิธีแก้ให้มันโชว์เลข1 ตามความเป็นจริง ณ วันนั้นได้ไหมครับ


และอีก 1 ปัญหา ในวันที่ 14ม.ค. ผมคีย์เลข 00 ลงไปในคอลั่มC
เลข 1 มันก็ โชว์ยาวลงมาทุกวันเลย ตามตัวอย่าง จะแก้ไขยังไงครับ




ขอบคุณมากครับ :D :D :D

Re: เลขที่ถูกจัดลำดับที่ 1-5

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

การจะให้เลข1มาโชว์ ที่คอลั่ม D
แบบตัวอย่างที่ทำให้ดู ต้องคีย์สูตรยังไงครับ
: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 มันก็ โชว์ยาวลงมาทุกวันเลย ตามตัวอย่าง จะแก้ไขได้ยังไงครับ

ขอบคุณมากครับ :D :D

Re: เลขที่ถูกจัดลำดับที่ 1-5

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

คำว่า "อ่ะ" เป็นภาษาแชทระวังอย่าเผลอใช้บ่อยในฟอรัมถามตอบครับ

Re: เลขที่ถูกจัดลำดับที่ 1-5

Posted: Fri Nov 29, 2013 4:20 pm
by Miracles
ได้สูตรตามที่ต้องการแล้วครับ
ขอบคุณทั้งสองท่านมากๆ ครับสำหรับคำแนะนำ :D :D

ส่วนภาษาแชทผมแก้ไขลบไปแล้วครับ ขอโทษด้วยครับที่เผลอใช้ไป :D