Page 1 of 1

สอบถามสูตรการแสดงข้อมูลเเบบมีเงื่อนไข

Posted: Tue Oct 28, 2014 2:30 pm
by neemo smile
สวัสดีอาจารย์และพี่ๆค่ะ

อยากสอบถามเกี่ยวกับการใช้สูตรในการโชว์ข้อมูลค่ะ

กรณีที่เราต้องการให้โชว์ข้อมูล ชื่อเครื่องและจำนวนงาน NG ตามเอกสารแนบค่ะ

ต้องเขียนสูตรแบบไหนคะ

ขอบคุณค่ะ

Re: สอบถามสูตรการแสดงข้อมูลเเบบมีเงื่อนไข

Posted: Tue Oct 28, 2014 4:31 pm
by puriwutpokin
**ลองดูนะครับ ที่ B6=IFERROR(INDEX($C$2:$G$2,SMALL(IF($C$3:$G$3>5,COLUMN($C$3:$G$3)-COLUMN($C$3)+1),ROWS($B$6:B6))),"") Ctrl+Shift+Enter แล้ว Copyลง
ที่ C6=IFERROR(INDEX($C$3:$G$3,MATCH($B6,$C$2:$G$2,0)),"") แล้ว Copyลง

Re: สอบถามสูตรการแสดงข้อมูลเเบบมีเงื่อนไข

Posted: Wed Oct 29, 2014 4:21 pm
by neemo smile
ขอบคุณมากๆนะคะ

หนูทำได้เเล้วค่ะ

แต่พอมาทำไฟล์จริงติดปัญหาค่ะ คือ

กรณีที่มีสูตร Error จะไม่สามารถอ่านสูตรได้ค่ะ

อยากสอบถามว่าสามารถใช้สูตรข้าม Error ได้รึเปล่าคะ

นอกจากทำไฟบ์ต้นฉบับไม่ให้มี Error ค่ะ

ขอบคุณค่ะ

Re: สอบถามสูตรการแสดงข้อมูลเเบบมีเงื่อนไข

Posted: Wed Oct 29, 2014 4:30 pm
by snasui
:D จากไฟล์ล่าสุด หากคำตอบถูกต้อง จะต้องได้ค่าที่เซลล์ใด และได้ค่าเท่าใดบ้าง ที่ได้ค่าเท่านั้นเนื่องจากเงือนไขใดครับ :?:

Re: สอบถามสูตรการแสดงข้อมูลเเบบมีเงื่อนไข

Posted: Wed Oct 29, 2014 4:42 pm
by neemo smile
Sheet Ex-2 ค่ะ

ช่อง B8,C8

ต้องการหาเครื่องจักรที่มี NG เกิน 2.00%

คำตอบช่อง B8 คือ C

คำตอบช่อง C8 คือ 3.88%

ขอบคุณค่ะ

Re: สอบถามสูตรการแสดงข้อมูลเเบบมีเงื่อนไข

Posted: Wed Oct 29, 2014 4:45 pm
by snasui
:D ก็ต้องปรับส่วนประกอบในสูตรเดิมให้สอดคล้องกับเงื่อนไข ไม่ใช่ยังใช้สูตรเดิม

ตัวอย่างสูตรตามด้านล่างครับ

=IFERROR(INDEX($C$2:$G$2,SMALL(IF($C$4:$G$4>2%,COLUMN($C$4:$G$4)-COLUMN($C$5)+1),ROWS($B$8:B8))),"")

Re: สอบถามสูตรการแสดงข้อมูลเเบบมีเงื่อนไข

Posted: Wed Oct 29, 2014 4:56 pm
by neemo smile
ขอบคุณค่ะ อาจารย์

พอหนูใส่สูตรใหม่ไปค่ะ คำตอบยังผิดอยู่ค่ะ

หาคำตอบค่า NG ที่เกิน 2% แต่สูตรขึ้นข้อมูลที่เป็นค่าที่เท่ากับ 2% ด้วยค่ะ

ต้องแก้ตรงไหนเพิ่มเติมหรือเปล่าคะ

ส่งไฟล์เเนบคำตอบมาให้ดูนะคะ

Re: สอบถามสูตรการแสดงข้อมูลเเบบมีเงื่อนไข

Posted: Wed Oct 29, 2014 5:05 pm
by snasui
:D ปรับสูตรเป็นตามด้านล่างครับ

Code: Select all

=IFERROR(INDEX($C$2:$G$2,SMALL(IF(ISNUMBER($C$5:$G$5),IF($C$5:$G$5>2%,COLUMN($C$4:$G$4)-COLUMN($C$5)+1)),ROWS($B$8:B8))),"")