Page 1 of 1

ขอครับ ขอวิธีใช้indexกับmatch หารายชื่อที่ซ้ำครับ

Posted: Fri Oct 21, 2011 11:34 am
by sdmania
ผมใช้ สูตรที่อาจารย์บอก สะดวกมากครับขอบคุณครับ

=INDEX(Sheet1!$B$1:$B$4,MATCH(A2,Sheet1!$A$1:$A$4,0))

แต่มันดันมีกรณีพิเศษเกิดขึ้น ดังไฟล์ตัวอย่างที่ผมแนบมาครับ(รหัสลูกค้า มีการซ้ำ2คน)
sheet3 ผมเอาไว้กรอกรหัสลูกค้าเพื่อค้นหารายชื่อข้อมูลต่างๆ แต่ในsheet1 ลูกค้ารหัส 22-001-1 มีการเปลี่ยนสัญญาจากนายเอ เป็นนายเอฟ ครับ แต่เวลาค้นมันขึ้นแค่นายเอ ครับอาจารย์ ผมมาขอวิธีนับว่ารหัสที่เราหามีข้อมูลอยู่กี่แถวครับ
:mrgreen:

Re: ขอครับ ขอวิธีใช้indexกับmatch หารายชื่อที่ซ้ำครับ

Posted: Fri Oct 21, 2011 11:35 am
by sdmania
อันนี้ไฟล์แนบ

Re: ขอครับ ขอวิธีใช้indexกับmatch หารายชื่อที่ซ้ำครับ

Posted: Fri Oct 21, 2011 11:51 am
by snasui
:D ลองตามนี้ครับ

ที่ Sheet3
  • เซลล์ A1 คีย์
    =COUNTIF(Sheet1!A:A,A2)
    Enter
  • ที่เซลล์ B2 คีย์
    =IF(ROWS(B$2:B2)>$A$1,"",INDEX(Sheet1!B$1:B$10,SMALL(IF($A$2=Sheet1!$A$1:$A$10,ROW(Sheet1!$A$1:$A$10)-ROW(Sheet1!$A$1)+1),ROWS(B$2:B2))))
    Ctrl+Shift+Enter > Copy ไปทางขวาและลงด้านล่าง

Re: ขอครับ ขอวิธีใช้indexกับmatch หารายชื่อที่ซ้ำครับ

Posted: Fri Oct 21, 2011 1:14 pm
by sdmania
ขอบคุณครับอาจารย์ เดี๋ยวผมขอปรับสูตรจากอาจารย์ ภายในวัน-สองวันนี้ก่อนครับ ผมคงcopy ผิดที่ด้วยอะครับ


รหัสลูกค้า 22-001-1 มีลูกค้า2คนครับ(คนเก่านายเอ คนใหม่นายเอฟ)
แต่สูตรของอาจารย์แสดง นายเอ(รหัส 22-001-1)กับนายบี รหัส22-002-1 ครับ
เดี๋ยวผมขอลองแก้เองก่อนครับ แล้วจะนำมาให้อาจารย์ตรวจอีกครั้งครับผม :mrgreen:

Re: ขอครับ ขอวิธีใช้indexกับmatch หารายชื่อที่ซ้ำครับ

Posted: Fri Oct 21, 2011 1:30 pm
by snasui
:D สูตรถูกต้องแล้วครับ แต่นำไปใช้ไม่ถูกต้อง ลองอ่านใหม่ครับว่าผมแจ้งให้กดแป้นรับสูตรเป็นแบบใด ช่วยให้ความสำคัญกับสิ่งนี้ทุกครั้งที่ถามเรื่องสูตรครับ

Re: ขอครับ ขอวิธีใช้indexกับmatch หารายชื่อที่ซ้ำครับ

Posted: Fri Oct 21, 2011 2:16 pm
by sdmania
:shock: ใช่อย่างที่อาจารย์ว่าเลยครับ ผมทำผิดวิธีครับ ตอนนี้ผมได้แล้วครับอาจารย์ขอบคุณครับ :oops:

ต้องค่อยๆทำทีละขั้นตอนครับ ผมผิดลำดับขั้นตอนจริงๆครับขอโทษครับ ขอบคุณครับอาจารย์ :oops:

---------------------------------------


เกิดเป็นคำถามครับ ทำไมผลลัพธ์มันแตกต่าง ผมพลาดช่วงพิมพ์สูตรแล้วยังไม่กด ctrl+shift+enter ทำไมให้ผลลัพธ์ต่างกันครับ คือตอนที่ผมข้ามขั้นตอน เอาสูตรไปcopy ไปวางทางขวา แล้วค่อยมาไล่ctrl+shift+enter ทำไมมันยังแสดงผลเป็นนายบีน่ะครับ เป็นเพราะปีกกาไหมครับ
:mrgreen:

Re: ขอครับ ขอวิธีใช้indexกับmatch หารายชื่อที่ซ้ำครับ

Posted: Fri Oct 21, 2011 2:53 pm
by snasui
:D ส่งไฟล์ที่ว่านั้นมาดูครับ หากกดแป้นถูกต้องจะไม่ได้ผลลัพธ์เป็นนายบีครับ

Re: ขอครับ ขอวิธีใช้indexกับmatch หารายชื่อที่ซ้ำครับ

Posted: Fri Oct 21, 2011 3:05 pm
by sdmania
ผมขอส่งคืนนี้นะครับอาจารย์ คาดว่าเป็นเพราะผมไปคลิกเครื่องหมายถูก ตอนใส่สูตร

Re: ขอครับ ขอวิธีใช้indexกับmatch หารายชื่อที่ซ้ำครับ

Posted: Fri Oct 21, 2011 4:27 pm
by sdmania
คาดว่าเจอ จุดที่ผมทำผิดแล้วครับ
คือผมพิมพ์สูตร แล้วไปกดเครื่องหมายถูกสีเขียว1ครั้ง แล้วค่อยกดctrl+shift+enter ครับอาจารย์


(จากไฟล์ที่ส่งล่าสุด เซล b2และิb3 คือตอนแรกๆที่ผมทำผิดครับ) ส่วนb10นั่นทำตามอาจารย์เป๊ะๆครับ จึงได้ผลลัพธ์ที่ถูกต้องครับ ขอบคุณครับอาจารย์