Page 1 of 1

สอบถามเกี่ยวกับการเลือกค่ามาเรียกลำดับ ใน Google Sheet ครับ

Posted: Mon Jul 16, 2018 8:31 pm
by narudech
พอดีผมคัดลอกสูตร ของอาจารย์ จาก Excel แล้วนำไปใช้ใน Google Sheet แต่ค่าไม่แสดงไม่ทราบว่าเกิดจากอะไรครับ

=IFERROR(INDEX(Sheet1!$B$3:$B$30,SMALL(IF(FREQUENCY(MATCH(Sheet1!$B$3:$B$30,Sheet1!$B$3:$B$30,0),ROW(Sheet1!$B$3:$B$30)-ROW(Sheet1!$B$3)+1),ROW(Sheet1!$B$3:$B$30)-ROW(Sheet1!$B$3)+1),ROWS(B$1:B1))),"")

Link File ที่ผมทดลองครับ
https://docs.google.com/spreadsheets/d/ ... sp=sharing
Screen Shot 2018-07-16 at 8.35.32 PM.png

อ้างอิงสูตร
Screen Shot 2018-07-16 at 8.38.44 PM.png

Re: สอบถามเกี่ยวกับการเลือกค่ามาเรียกลำดับ ใน Google Sheet ครับ

Posted: Mon Jul 16, 2018 9:34 pm
by snasui
:D Google Sheet ไม่ใช่ Excel แม้จะมีสูตรคล้ายกันแต่ไม่สามารถเขียนสูตรซับซ้อนอย่างที่ Excel ทำได้ครับ

หากต้องการจะทำ Unique List ให้ทำตามด้านล่าง

ที่ Sheet1
  1. เซลล์ D2 คีย์ 0
  2. เซลล์ D3 คีย์สูตร
    =if(countif(B$3:B3,B3)=1,lookup(9.99999999999999E+307,D$2:D2)+1,"")
    Enter > Copy ลงด้านล่าง
ที่ชีต SUM
  1. เซลล์ B1 คีย์สูตร
    =if(rows(B$1:B1)>lookup(9.99999999999999E+307,Sheet1!D:D),"",lookup(rows(B$1:B1),Sheet1!D:D,Sheet1!B:B))
    Enter > Copy ลงด้านล่าง

Re: สอบถามเกี่ยวกับการเลือกค่ามาเรียกลำดับ ใน Google Sheet ครับ

Posted: Mon Jul 16, 2018 9:36 pm
by narudech
ขอบคุณมากๆเลยครับผม