สูตร IF ที่ผมใช้ถูกต้องหรือเปล่าครับ
Posted: Thu Oct 04, 2018 11:43 am
ขอสอบถามหน่อยครับ
พอดีผมใส่สูตรแล้ว ''=IF(MATCH(1,$V6:$X6,0),IF(LEFT($D6)="J",VLOOKUP($D6,Data!$B$2:$F$12,2,0)),"")
ตามนี้แล้วครับ ผลลัพธ์ไม่ใช่อย่างที่คิดไว้ครับ
ผมขออธิบายสูตรก่อนนะครับ
ผมจะให้สูตรมันดูก่อนครับว่าบรรทัดของมัน V6:X6 มีเลข 1 หรือเปล่าครับ
(ถ้าไม่มีเลข 1 ให้เท่ากับช่องว่าง)
ถ้ามีก็จะให้มาดูช่อง D6 ครับ ว่าขึ้นต้นด้วยตัวอักษร์ "J" หรือเปล่าครับ
ถ้าใช่ให้ VLOOKUP หรือ INDEX,MATCH ช่อง D6 จากชีทแนบ(Data)
ประเด็นคือช่อง V6:X6 ที่ไม่มีเลข 1 สูตรมันกลับขึ้น #N/A ครับ ผมอยากให้มันเป็นช่องว่างครับ
จากสูตรข้างต้น ผมใส่ "" ผิดตำแหน่งหรือเปล่าครับ
และสูตรที่ผมใส่นั้น ผมเขียนถูกแล้วใช่ไหมครับ
พอดีผมใส่สูตรแล้ว ''=IF(MATCH(1,$V6:$X6,0),IF(LEFT($D6)="J",VLOOKUP($D6,Data!$B$2:$F$12,2,0)),"")
ตามนี้แล้วครับ ผลลัพธ์ไม่ใช่อย่างที่คิดไว้ครับ
ผมขออธิบายสูตรก่อนนะครับ
ผมจะให้สูตรมันดูก่อนครับว่าบรรทัดของมัน V6:X6 มีเลข 1 หรือเปล่าครับ
(ถ้าไม่มีเลข 1 ให้เท่ากับช่องว่าง)
ถ้ามีก็จะให้มาดูช่อง D6 ครับ ว่าขึ้นต้นด้วยตัวอักษร์ "J" หรือเปล่าครับ
ถ้าใช่ให้ VLOOKUP หรือ INDEX,MATCH ช่อง D6 จากชีทแนบ(Data)
ประเด็นคือช่อง V6:X6 ที่ไม่มีเลข 1 สูตรมันกลับขึ้น #N/A ครับ ผมอยากให้มันเป็นช่องว่างครับ
จากสูตรข้างต้น ผมใส่ "" ผิดตำแหน่งหรือเปล่าครับ
และสูตรที่ผมใส่นั้น ผมเขียนถูกแล้วใช่ไหมครับ