ปรึกษาการใช้ if ซ้อน if ครับ
Posted: Thu Dec 01, 2016 6:25 pm
สวัสดีครับ อยากขอคำปรึกษาครับ โจทย์ที่ผมต้องการมีดังนี้ครับ คือ
ผมมีรายการหนังสือสำหรับขาย (คอลัมน์ A) อยู่ ตามไฟล์แนบ มีคอลัมน์สำหรับระบุจำนวนที่ขาย (B)
ถัดมาอีกคอลัมน์ (E) ผมต้องการแสดงรายการหนังสือที่ขายได้ซึ่งสูตรอยู่ในคอลัมน์นี้ โดยใช้ตัวเลขของจำนวนหนังสือ (คอลัมน์ B) เป็นตัวแปรในการแสดง เช่น ขาย a3 1 เล่ม ระบุ 1 ก็จะโชว์รายการ a3
ทีนี้ปัญหาก็คือ จากสูตรของผม ถ้าขายได้ทุกรายการ โอเคใส่ 1 ทุกตัว แสดงเรียงกันไม่มีปัญหา
=IF(B2>0,A2,IF(B3>0,A3,IF(B4>0,A4,IF(B5>0,A5,IF(B6>0,A6,IF(B7>0,A7," ")))))) แต่ถ้าขายได้บางเล่มปุ๊ป เสียชีวิตทันที มันจะแสดงรายการซ้ำกันทันทีครับ ซึ่งผมอยากได้ ถ้าผมขายเล่ม a3 ก็ให้แสดงเฉพาะ a3 ที่ no.1 ขาย a5 ก็ให้แสดง a5 ใน no.2
และในหน้าชีทนี้จะถูกล็อกไว้ สามารถระบุแค่จำนวนเล่มที่ขายได้เท่านั้น จึงต้องพึ่งสูตรให้ครอบคลุมในทุกๆความเป็นไปได้
แต่ทีนี้ผมไม่ทราบจะกำหนด เงื่อนไขอย่างไรให้ครอบคลุม หรือใช้ฟังค์ชั่นอื่นเข้ามาช่วย
สรุปก็คือ
1. ใส่จำนวนหนังสือรายการใดแสดงรายการนั้น
2. ไม่แสดงรายการที่ซ้ำกัน
3. รายการที่แสดงจะต้องเรียงลงมากจาก No.1-6 ไม่เว้นบรรทัดว่าง
4. ในหน้าชีท จะถูกล็อกไม่ให้แก้ไข ระบุได้แต่จำนวนที่ขายได้เท่านั้น ฉะนั้นสูตรจึงต้องครอบคลุม
รบกวนด้วยครับ ขอบคุณครับ
ไฟล์แนบครับ >>
ผมมีรายการหนังสือสำหรับขาย (คอลัมน์ A) อยู่ ตามไฟล์แนบ มีคอลัมน์สำหรับระบุจำนวนที่ขาย (B)
ถัดมาอีกคอลัมน์ (E) ผมต้องการแสดงรายการหนังสือที่ขายได้ซึ่งสูตรอยู่ในคอลัมน์นี้ โดยใช้ตัวเลขของจำนวนหนังสือ (คอลัมน์ B) เป็นตัวแปรในการแสดง เช่น ขาย a3 1 เล่ม ระบุ 1 ก็จะโชว์รายการ a3
ทีนี้ปัญหาก็คือ จากสูตรของผม ถ้าขายได้ทุกรายการ โอเคใส่ 1 ทุกตัว แสดงเรียงกันไม่มีปัญหา
=IF(B2>0,A2,IF(B3>0,A3,IF(B4>0,A4,IF(B5>0,A5,IF(B6>0,A6,IF(B7>0,A7," ")))))) แต่ถ้าขายได้บางเล่มปุ๊ป เสียชีวิตทันที มันจะแสดงรายการซ้ำกันทันทีครับ ซึ่งผมอยากได้ ถ้าผมขายเล่ม a3 ก็ให้แสดงเฉพาะ a3 ที่ no.1 ขาย a5 ก็ให้แสดง a5 ใน no.2
และในหน้าชีทนี้จะถูกล็อกไว้ สามารถระบุแค่จำนวนเล่มที่ขายได้เท่านั้น จึงต้องพึ่งสูตรให้ครอบคลุมในทุกๆความเป็นไปได้
แต่ทีนี้ผมไม่ทราบจะกำหนด เงื่อนไขอย่างไรให้ครอบคลุม หรือใช้ฟังค์ชั่นอื่นเข้ามาช่วย
สรุปก็คือ
1. ใส่จำนวนหนังสือรายการใดแสดงรายการนั้น
2. ไม่แสดงรายการที่ซ้ำกัน
3. รายการที่แสดงจะต้องเรียงลงมากจาก No.1-6 ไม่เว้นบรรทัดว่าง
4. ในหน้าชีท จะถูกล็อกไม่ให้แก้ไข ระบุได้แต่จำนวนที่ขายได้เท่านั้น ฉะนั้นสูตรจึงต้องครอบคลุม
รบกวนด้วยครับ ขอบคุณครับ
ไฟล์แนบครับ >>