PDA

View Full Version : if ซ้อน if ได้แค่ 14 ชั้น!!!



boobee
10 Jul 2007, 11:31
ผมพยายามจะใส่เครื่องหมาย + ก่อนแต่ไม่สำเร็จ เลยใส่เครื่องหมาย & ปรากฎว่าได้เพิ่มมาเป็น 14 ชั้น แต่ไม่สามารถเพิ่มต่อได้แล้วครับ excel (2003) มันฟ้องว่า the formula is to long ทันที ผมนั่งงมอยู่เกือบครึ่งวันคิดไม่ออกเลยครับ ช่วยชี้แนะด้วยครับ

วานิชย์
10 Jul 2007, 12:16
ปัญหาน่าจะไม่ได้อยู่ที่ 14 ชั้นครับ

Excel จำกัดสูตรซ้อนกันได้ 7 ชั้น ถ้าต้องการมากกว่านั้นก็ต้องพลิกแพลงเอา เช่นที่คุณใช้อยู่ครับ ถูกต้องแล้ว แต่ทว่า Excel ยังมีข้อจำกัดเรื่องจำนวนอักขระในสูตรสามารถมีได้ไม่เกินกว่า 1024 ตัวอักษรครับ

ปัญหาที่คุณพบมาจะมาจากข้อจำกัดข้อที่สองมากกว่าครับ

ขอแนะนำให้ใช้ Vlookup แทน IF น่าจะสะดวกกว่าครับ โดยสร้างพื้นที่สำหรับเงื่อนไขต่าง ๆ 1 - 21 จากนั้นใช้ Vlookup เพื่อแสดงค่าตามเงื่อนไขที่พบก็จะทำให้ได้ผลลัพธ์เช่นเดียวกันกับการใช้ IF และช่วยลดรูปสูตรของคุณลงได้ครับ
:)

boobee
10 Jul 2007, 15:33
ขอบคุณมากครับ:) ผมลองใช้ vlookup ตามที่แนะนำใช้ได้เลยครับ