Page 1 of 1

กำหดค่าที่ต้องการให้ตรงกับค่าแสดงต้นฉบับ

Posted: Sun Apr 30, 2017 1:17 pm
by changphuak
ต้องการค่าที่ S6(RS) ให้มาแสดงที่ h6 ที่มีค่าเท่านั้นที่ไม่มีค่าไม่ต้องมาแสดง ถ้ามีค่าแล้วให้ R6 มาแสดงที่ G6 ด้วย และชื่อสินค่มาแสดงที่a6 ด้วย
ขอบคุณมากครับ
ค่าคอมมิชชั่น 2.xlsx

Re: กำหดค่าที่ต้องการให้ตรงกับค่าแสดงต้นฉบับ

Posted: Sun Apr 30, 2017 1:35 pm
by snasui
:D ตัวอย่างสูตรที่ G6 ครับ

=INDEX($R$6:$AS$39,MATCH($B6&$C6,INDEX($P$6:$P$39&$Q$6:$Q$39,0),0),MATCH($F$3,$R$4:$AO$4,0)-1+MATCH(G$5,$G$5:$H$5,0))

Enter > Copy ไปที่ H6 แล้ว Copy ลงด้านล่าง

Re: กำหดค่าที่ต้องการให้ตรงกับค่าแสดงต้นฉบับ

Posted: Sun Apr 30, 2017 2:51 pm
by changphuak
อาจารย์ครับ ขอเพิ่มเติมครับ
ที่ I7,J7 ไม่มีค่าให้แสดงที่ L7 เท่ากับ ว่าง นะครับและที่ L9,M9 ไม่ต้องการให้ขึ้นค่า #N/A ครับ
เปลี่ยนเดือน กุมภาพันธ์ ค่าจะขึ้นนะครับ (ที่F3)
ขอบคุณมากครับ

Re: กำหดค่าที่ต้องการให้ตรงกับค่าแสดงต้นฉบับ

Posted: Sun Apr 30, 2017 3:05 pm
by snasui
:D แนบไฟล์ล่าสุดที่ได้ปรับสูตรแล้วพร้อมทั้งชี้ให้เห็นว่าเซลล์ใดต้องการให้มีค่าเป็นเท่าใด ด้วยเงื่อนไขใด จะได้ตอบต่อไปจากนั้นครับ

Re: กำหดค่าที่ต้องการให้ตรงกับค่าแสดงต้นฉบับ

Posted: Sun Apr 30, 2017 3:09 pm
by changphuak
ขอโทษครับ
ค่าคอมมิชชั่น 2.xlsx

Re: กำหดค่าที่ต้องการให้ตรงกับค่าแสดงต้นฉบับ

Posted: Sun Apr 30, 2017 3:18 pm
by snasui
:D ตัวอย่างสูตรที่ L6 ตามด้านล่างครับ

=IF(OR(I7=0,J7=0),0,IF(I7=0,0.7,VLOOKUP(K7,AQ7:$AR$11,2,TRUE)))

ค่า 0.7 ในสูตรเป็นค่าที่ใช้คำนวณต่อ จะต้องไม่ครอบด้วยเครื่องหมายคำพูดครับ ตัวเลขที่ครอบด้วยเครื่องหมายคำพูดคือ Text ไม่ใช่ Number หากเป็น Text และเป็นคอลัมน์ที่ต้องการหาผลรวมในภายหลังจะเกิดความยุ่งยาก เพราะไม่สามารถใช้ฟังก์ชั่น Sum ปกติรวมยอดได้ครับ

Re: กำหดค่าที่ต้องการให้ตรงกับค่าแสดงต้นฉบับ

Posted: Sun Apr 30, 2017 4:07 pm
by changphuak
อาจารย์ครับต้องขอโทษครับ ผมแจ้งค่าตำแหน่งผิด
ต้องเป็น ที่ I6,J6 ไม่มีค่าให้แสดงที่ L6 เท่ากับ ว่าง นะครับและที่ L6,M6 ไม่ต้องการให้ขึ้นค่า #N/A ครับ
ที่ L6 ไม่ขึ้น 0.7 และต้องเอาค่าที่ L6*J6 ด้วยครับ
ค่าคอมมิชชั่น 2.xlsx

Re: กำหดค่าที่ต้องการให้ตรงกับค่าแสดงต้นฉบับ

Posted: Sun Apr 30, 2017 4:21 pm
by snasui
:D ที่อธิบายมาผมยังไม่กระจ่างครับ

ตัวอย่างสูตรที่คิดว่าน่าจะเป็นคำตอบคือด้านล่าง หากยังไม่ใช่กรุณาอธิบายมาใหม่ ชี้ให้เห็นว่าค่าใด ต้องมีค่าเป็นเท่าใด ด้วยเงื่อนไขใด จะได้สะดวกในการทำความเข้าใจครับ

L6 คีย์

=IFERROR(IF(OR(I6=0,J6=0),0,IF(I6=0,0.7,VLOOKUP(K6,$AQ$7:$AR$11,2,TRUE))),0)

การให้คอลัมน์ L เป็นค่าว่าง มันจะกลายเป็น Text เมื่อนำไปคำนวณต่อจะขาดความสะดวก ควรให้แสดงเป็น 0 แทนครับ

Re: กำหดค่าที่ต้องการให้ตรงกับค่าแสดงต้นฉบับ

Posted: Sun Apr 30, 2017 5:07 pm
by changphuak
เพิ่มเติมครับ
ถ้า G6=0 ให้ L6=0.7
ถ้า K7ต่ำกว่า 90% L7=0.7 และค่าที่แสดงที่ M7=700
ส่วน L8 ถึง L12 แสดงถูกต้องแล้วครับ
ขอบคุณใากครับ
ค่าคอมมิชชั่น 2.xlsx

Re: กำหดค่าที่ต้องการให้ตรงกับค่าแสดงต้นฉบับ

Posted: Sun Apr 30, 2017 6:44 pm
by snasui
:D การบอกเงื่อนไขจะต้องมีลำดับว่าพิจารณาอะไรก่อนหลังและหากต้องพิจารณาร่วมกันจะต้องแจ้งเงื่อนไขมาทั้งหมดในคราวเดียว ไม่เช่นนั้นคำตอบอาจจะไม่ตรงกับที่ต้องการ

ตัวอย่างการปรับสูตรที่ L6 ตามด้านล่างครับ

=IFERROR(IF(OR(G6=0,K6<90),0.7,IF(OR(I6=0,J6=0),0,IF(I6=0,0.7,VLOOKUP(K6,$AQ$7:$AR$11,2,TRUE)))),0)

ตัวอย่างการปรับสูตรที่ M6 ตามด้านล่าง หากยังไม่ได้คำตอบให้ปรับเองมาก่อนติดแล้วค่อยถามกันครับ

=IF(OR(G6=0,K6<90),700,IF(I6=0,J6*0.7/100,L6*J6/100))

Re: กำหดค่าที่ต้องการให้ตรงกับค่าแสดงต้นฉบับ

Posted: Mon May 01, 2017 6:49 am
by changphuak
ขอคุณมากครับ