ฉันมีคำสั่งแบบมีเงื่อนไขสำหรับสองกรณี (และค่าเริ่มต้น) ซึ่งใช้งานได้ดี นี่เป็นเพียงการป้อนค่าเซลล์ตามค่าเซลล์อื่นในคอลัมน์ก่อนหน้า
ลดความซับซ้อนของสิ่งที่ฉันมี
{ IF { MERGEFIELD Code } = "SITE" {=1}
IF { MERGEFIELD Code } = "SUB" {=2}
{MERGEFIELD Quantity }}}
แต่ฉันไม่สามารถขยายเป็นสาม (หรือมากกว่า) "IF"
เริ่มจากแบบง่าย ๆ
{ IF { MERGEFIELD Code } = "SITE" {=1}
IF { MERGEFIELD Code } = "SUB" {=2}
IF { MERGEFIELD Code } = "OTHER" {=3}
{MERGEFIELD Quantity }}}
และความก้าวหน้าด้วยวิธีการมากมายที่ไม่ประสบความสำเร็จ
ฉันคิดว่ามันเป็นไปได้ - ดังนั้นสิ่งที่ฉันไม่เข้าใจ!
รหัสที่คุณแสดงจะไม่ทำงานเพราะควรมีคู่ของรหัสฟิลด์พิเศษจัดฟันรอบคำสั่ง IF ที่สมบูรณ์ ดังนั้นจึงเป็นการยากที่จะดูว่ามีอะไรผิดปกติกับสิ่งที่คุณมี {= 1} อ้างอิงจริงกับเซลล์ที่ระบุหรือไม่ หากเป็นเช่นนั้นคุณสามารถระบุรหัสที่คุณมีมากกว่าเวอร์ชัน "ประยุกต์"
ขออภัยเพิ่งกลับไปสู่ปัญหาใช่แล้ว codebraces เป็นปัญหา (และความซับซ้อนมหาศาลของข้อความของฉัน) แต่สิ่งที่น่ากลัววิธีที่จะต้องทำสิ่งต่าง ๆ และมันเป็นเช่นนี้ตลอดไป! อัปยศใน MS!
—
SteveU