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

จากไฟล์ล่าสุด หากคำตอบถูกต้อง จะต้องได้ค่าที่เซลล์ใด และได้ค่าเท่าใดบ้าง ที่ได้ค่าเท่านั้นเนื่องจากเงือนไขใดครับ

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

ก็ต้องปรับส่วนประกอบในสูตรเดิมให้สอดคล้องกับเงื่อนไข ไม่ใช่ยังใช้สูตรเดิม
ตัวอย่างสูตรตามด้านล่างครับ
=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

ปรับสูตรเป็นตามด้านล่างครับ
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))),"")