Page 1 of 1

ต้องการให้คำต่อท้ายข้อความ

Posted: Wed Nov 09, 2022 4:06 pm
by wisitsakbenz
เรียน อาจารย์

ขอสอบถามครับ
กรณีใส่ค่า 1,2,3,4 หรือ 5 PK แล้วถ้าเลือก use procedure เป็น
"Procedure" จะต่อด้วย (Estimated cost for procedure only)
หรือ "Procedure + post op" จะต่อด้วย (Estimated cost for procedure + Admit post op ที่ PK สุดท้ายเสมอ
ถ้า use procedure เป็นค่าอื่นก็แสดงค่าที่ใส่ปกติ
ต้องเขียนสูตรอย่างไรครับ ขอบคุณครับ

Re: ต้องการให้คำต่อท้ายข้อความ

Posted: Wed Nov 09, 2022 4:31 pm
by Xcelvba
ลองดูครับ
ที่ H2=IF(AND(B2<>"",B12="Procedure"),B2&" "&E18,IF(AND(B2<>"",B12="Procedure + post op"),B2&" "&E19,B2))

Re: ต้องการให้คำต่อท้ายข้อความ

Posted: Wed Nov 09, 2022 4:57 pm
by wisitsakbenz
เรียน อาจารย์

ในกรณีที่มี 2 Pk ถ้า Use Procedure = "Procedure" ค่าที่ได้จะเป็น ตามไฟล์แนบ
หรือ 3 PK ถ้า Use Procedure = "Procedure" --> (Estimated cost for procedure only) 0t9j จะต่อท้าย PK3
หรือ 4 PK ถ้า Use Procedure = "Procedure" --> (Estimated cost for procedure only) 0t9j จะต่อท้าย PK4
หรือ 5 PK ถ้า Use Procedure = "Procedure" --> (Estimated cost for procedure only) 0t9j จะต่อท้าย PK5

ต้องปรับสูตรอย่างไรครับ ขอบคุณครับ

Re: ต้องการให้คำต่อท้ายข้อความ

Posted: Wed Nov 09, 2022 7:06 pm
by snasui
:D ตัวอย่างสูตรที่ H2 ครับ

=IF(B2="","",IF(LOOKUP(CHAR(255),$B$2:$B$11)=B2,B2&" "&IFERROR(LOOKUP($B$12,{"Procedure";"Procedure + post op"},{"(Estimated cost for procedure only)";"(Estimated cost for procedure + Admit post op"}),""),B2))

Enter > Copy ลงด้านล่าง

Re: ต้องการให้คำต่อท้ายข้อความ

Posted: Thu Nov 10, 2022 8:20 am
by wisitsakbenz
เรียน อาจารย์ snasui และ อาจารย์ Xcelvba

ได้แล้วครับ ขอบคุณมากครับ

Re: ต้องการให้คำต่อท้ายข้อความ

Posted: Thu Nov 10, 2022 9:23 am
by wisitsakbenz
เรียน อาจารย์ snasui

หลังจากใช้งานจริง จะติดปัญหาคือ
ถ้าเลือก Use Procedure เป็น "Procedure + post op" ทางผมลองปรับสูตร แต่ค่าที่ได้มันผิด

อยากให้แสดงเป็น test2 (Estimated cost for procedure + Admit post op 2 วัน)

ไม่แน่ใจว่าต้องปรับสูตรอย่างไรครับ ขอบคุณครับ

Re: ต้องการให้คำต่อท้ายข้อความ

Posted: Thu Nov 10, 2022 9:58 am
by snasui
:D ตัวอย่างการปรับสูตรครับ

=IF(B2="","",IF(LOOKUP(CHAR(255),$B$2:$B$11)=B2,B2&" "&IFERROR(LOOKUP($B$12,$C$18:$C$19,$E$18:$E$19&" "&$F$18:$F$19&" "&$G$18:$G$19),""),B2))

Re: ต้องการให้คำต่อท้ายข้อความ

Posted: Thu Nov 10, 2022 11:01 am
by wisitsakbenz
เรียน อาจารย์ snasui

ได้แล้วครับ ขอบคุณมากครับ

Re: ต้องการให้คำต่อท้ายข้อความ

Posted: Fri Nov 11, 2022 3:37 pm
by wisitsakbenz
เรียน อาจารย์ snasui

ทางหัวหน้า อยากปรับปรุงวิธีการคือ
ถ้าเลือก Use Procedure เป็น
1. "Procedure" จะต่อด้วยค่าช่อง "B14"
ช่อง H2 จะแสดง Test5 (ประเมินราคาเฉพาะหัตถการเท่านั้น)
2. "Procedure + post op" จะต่อด้วยค่าช่อง "B14" > "D14" > "E14"
ช่อง H2 จะแสดง Test5 (Estimated cost for procedure + Admit post op 4 Days)
ไม่แน่ใจว่าต้องปรับสูตรอย่างไรครับ ขอบคุณครับ

Re: ต้องการให้คำต่อท้ายข้อความ

Posted: Fri Nov 11, 2022 6:45 pm
by snasui
:D ตัวอย่างการปรับสูตรครับ

=IF(B2="","",IF(LOOKUP(CHAR(255),$B$2:$B$11)<>B2,B2,IF($B$12="Procedure",B2&" (ประเมินราคาเฉพาะหัตถการเท่านั้น)",IF($B$12="Procedure + post op",B2&" "&B12&" "&D12&" "&E12,B2))))

Re: ต้องการให้คำต่อท้ายข้อความ

Posted: Mon Nov 14, 2022 9:37 am
by wisitsakbenz
เรียน อาจารย์ snasui

ได้แล้วครับ ขอบคุณมากครับ