Page 1 of 1

ให้ตารางแสดงเฉพาะที่มีข้อมูลเท่านั้น

Posted: Tue Nov 12, 2019 1:26 pm
by nakhonchai
สวัสดีครับอาจารย์

ผมกำลังจะทำแบบฟอร์ม format เพื่อให้ลูกน้องทำงานง่ายขึ้น มีติดปัญหาบางสูตรทำไม่ได้ครับ
ปล.
- ทำลิ้งค์ดึงข้อมูลจากแต่ Sheet มาหน้า Cover==>ทำแล้ว
- สูตรการเรียงจากมากไปน้อย==>ทำแล้ว

ปัญหาคือ...
1. ต้องการให้ในตารางที่เป็นสีเหลือง ที่ Sheet Cover แสดงเฉพาะข้อมูลที่มีการผลิตเท่านั้น (กรณีบาง Model ไม่มีการผลิตเดือนนั้นๆ)
1.1 ได้ทำลิ้งดึงข้อมูลจากทุก Sheet มาไว้แล้ว
2. ถ้าในช่อง Part Name (Column B) แสดง Model อะไรให้ช่อง Price (Column C) แสดงราคาของ Model นั้นด้วย
3. ชื่อ Model (Column N) ที่นำมาใส่ใน Part Name จะเป็นชื่อเดียวกับ ชื่อแถบ Sheet แต่ละ Sheet

ตามแนบไฟล์ครับ

รบกวนอาจารย์ และเพื่อนๆพี่ๆ ทุกท่าน ช่วยให้คำชี้แนะด้วยครับ
#ขอบคุณมากๆครับ

Re: ให้ตารางแสดงเฉพาะที่มีข้อมูลเท่านั้น

Posted: Tue Nov 12, 2019 1:35 pm
by parakorn
ลองใส่ตัวอย่างคำตอบที่ต้องการ มาด้วยสักสองสามรายการครับ

Re: ให้ตารางแสดงเฉพาะที่มีข้อมูลเท่านั้น

Posted: Tue Nov 12, 2019 2:19 pm
by nakhonchai
สวัสดีครับพี่ Parakorn

ผมได้ลองใส่ข้อมูลที่ต้องการมาให้แล้้วครับ
- ต้องการให้ Column B แสดงข้อมูลถ้า Model ไหนมีข้อมูลเท่านั้น
เช่นตามตัวอย่างไฟล์จะมีข้อมูล AS1108B และ AS583
- ต้องการให้ราคาที่ Column X มาใส่ใน Column C โดยถ้า Column B แสดงข้อมูล

รบกวนขอคำแนะนำด้วยครับ
ขอบคุณมากครับ

Re: ให้ตารางแสดงเฉพาะที่มีข้อมูลเท่านั้น

Posted: Tue Nov 12, 2019 3:45 pm
by parakorn
แบบนี้ได้ไหมครับ
=IF(F5<>0,VLOOKUP(B5,$W:$X,2,0),0)

Re: ให้ตารางแสดงเฉพาะที่มีข้อมูลเท่านั้น

Posted: Tue Nov 12, 2019 4:30 pm
by nakhonchai
@พี่ Parakorn

สูตรที่ให้มาใช้กับ Column C ได้แล้วครับ

- Column E ช่องสีฟ้าถ้าผมจะให้เรียงเปอร์เซ็นต์ โดยเรียงจากมากไปน้อยต้องใช้สูตรแบบไหนครับ
- ในตารางผมต้องการแสดงแค่เฉพาะที่มีข้อมูลเท่านั้นน่ะครับ จะอ้างอิงข้อมูลจาก Column P ก็ได้ครับ
ถ้า Cell ไหนมีข้อมูลให้ แสดงค่าข้อมูลชุดนั้นในตารางตามที่กำหนดครับ
ตัวอย่าง ไฟล์ที่แนบ ในตารางให้มีแค่ค่าข้อมูลในส่วนสีเหลืองเท่านั้น ถ้า Cell ใดใน Column P มีข้อมูลให้แสดงในตารางเพิ่ม
และการเพิ่มจะเป็นการเรียงข้อมูลจากมากไปน้อยโดยใช้ Column E เป็นตัวกำหนดครับ

Re: ให้ตารางแสดงเฉพาะที่มีข้อมูลเท่านั้น

Posted: Tue Nov 12, 2019 6:27 pm
by nakhonchai
ตอนนี้เหลือแค่ในตาราง
ผมต้องการให้แสดงแค่เฉพาะที่มีข้อมูลเท่านั้นน่ะครับ โดยจะอ้างอิงจาก Column P
ถ้า Cell ใดใน Column P มีข้อมูลให้แสดงค่าข้อมูลชุดนั้นในตารางตามที่กำหนดครับ
***จากไฟล์ที่แนบมาไม่ต้องการให้ในส่วนสีเหลืองแสดงครับ
***หรือจากที่ผมทำแล้ว มีวิธีไหนไม่ให้ค่า #NUM! แสดงบ้างครับ

#ขอบคุณมากๆครับ

Re: ให้ตารางแสดงเฉพาะที่มีข้อมูลเท่านั้น

Posted: Tue Nov 12, 2019 7:12 pm
by snasui
:D ตัวอย่างการปรับสูตรใน B5 ครับ

=IFERROR(INDEX(N$5:N$41,SMALL(IF($O$5:$O$41=$E5,ROW($O$5:$O$41)-ROW($O$5)+1),COUNTIF($E$5:$E5,$E5))),"")

Ctrl+Shift+Enter > Copy ลงด้านล่าง > ปรับใช้กับคอลัมน์อื่น ๆ

Re: ให้ตารางแสดงเฉพาะที่มีข้อมูลเท่านั้น

Posted: Wed Nov 13, 2019 7:41 am
by nakhonchai
สวัสดีครับอาจารย์

ตอนนี้ผมติดปัญหาใน Column C, Column D และ Column E
ต้องใช้สูตรอย่างไรให้ในส่วนสีเหลืองว่างเหมือน Column อื่นครับ

#ขอบคุณอาจารย์มากครับ

Re: ให้ตารางแสดงเฉพาะที่มีข้อมูลเท่านั้น

Posted: Wed Nov 13, 2019 7:23 pm
by snasui
:D ตัวอย่างสูตรตามด้านล่างครับ
  1. ที่ B5 คีย์
    =IFERROR(INDEX(N$5:N$41,SMALL(IF($O$5:$O$41<>"",ROW($O$5:$O$41)-ROW($O$5)+1),ROWS(B$5:B5))),"")
    Ctrl+Shift+Enter > Copy ลงด้านล่าง
  2. ที่ C5 คีย์
    =IF(F5<>"",VLOOKUP(B5,$X:$Y,2,0),"")
    Enter > Copy ลงด้านล่าง
  3. ที่ D5 คีย์
    =IF(B5="","",C5*F5)
    Enter > Copy ลงด้านล่าง
  4. ที่ E5 คีย์
    =IFERROR(LARGE($O$5:$O$41,ROWS($E$5:E5)),"")
    Enter > Copy ลงด้านล่าง
  5. ที่ F5 คีย์
    =IFERROR(INDEX(P$5:P$41,SMALL(IF($O$5:$O$41<>"",ROW($O$5:$O$41)-ROW($O$5)+1),ROWS(F$5:F5))),"")
    Ctrl+Shift+Enter > Copy ลงด้านล่าง