Page 1 of 1
เลื่อนแถวที่ไม่มีข้อมูลไปอัตโนมัติ
Posted: Thu Feb 04, 2016 4:33 pm
by shadowpreten
book.xlsx
ต้องการให้บรรทัดในชีท รายงาน ที่มีค่าเป็น 0 หรือ N/A มันหายไปแบบอัตโนมัติค่ะ
แบบตัวอย่างในไฟล์แนบบค่ะ
สูตรที่ใช้อยากได้แบบไม่ยาก ที่อาจาร์เค้าให้มาจะมี Row max lookup vlookup ประมาณนี้ค่ะ ไม่ทราบว่าพอจะมีวิธีไหม
พอดีนั่งหาวิธีมาหลายวันแล้วก็ยังงงๆอยู่ดี จนงานอื่นๆก็โถมเข้ามาจนทำไม่ทันแล้วค่ะ T T
Re: เลื่อนแถวที่ไม่มีข้อมูลไปอัตโนมัติ
Posted: Thu Feb 04, 2016 6:27 pm
by snasui

ทำตามด้านล่างครับ
- ที่ชีต Database
- เซลล์ I2 คีย์เลข 0
- เซลล์ I3 คีย์สูตรเพื่อให้ลำดับหากพบว่าคอลัมน์ H มีค่าเป็นเลข 2
=IF(H3=2,LOOKUP(9.99999999999999E+307,I$2:I2)+1,"")
Enter > Copy ลงด้านล่างจนสิ้นสุดข้อมูลที่
- ที่ชีท รายงาน
- เซลล์ I2 คียสูตรเพื่อนับว่าในชีต Database ที่เข้าเงื่อนไขมีกี่รายการ
=LOOKUP(9.99999999999999E+307,Database!I:I)
Enter
- เซลล์ B3 คีย์สูตรเพื่อแสดงรายการที่เข้าเงื่อนไขทั้งหมด
=IF(ROWS(B$3:B3)>$I$2,"",LOOKUP(ROWS(B$3:B3),Database!$I$3:$I$10000,Database!B$3:B$10000))
Enter > Copy ไปทางขวาและลงด้านล่าง
Re: เลื่อนแถวที่ไม่มีข้อมูลไปอัตโนมัติ
Posted: Thu Feb 04, 2016 7:53 pm
by shadowpreten
ทำได้แล้ว ขอบคุณมากๆเลยค่ะ
แต่ว่าอยากทราบความหมายของสูตรบางตัวค่ะ ที่อยากทราบก็มี
1. LOOKUP(9.99999999999999E+307,I$2:I2)+1
2.LOOKUP(9.99999999999999E+307,Database!I:I)
2 ตัวนี้ ทำไมต้อง 9.99999999999999 มันคืออะไร
3.(ROWS(B$3:B3)>$I$2,"",LOOKUP(ROWS(B$3:B3)
row นี้คืออะไร แบบว่างงมาก ใช้ไม่เป็นเลยค่ะ
Re: เลื่อนแถวที่ไม่มีข้อมูลไปอัตโนมัติ
Posted: Thu Feb 04, 2016 8:19 pm
by snasui
shadowpreten wrote:2 ตัวนี้ ทำไมต้อง 9.99999999999999 มันคืออะไร
9.99999999999999e307 คือตัวเลขที่ใหญ่ที่สุดที่สามารถคีย์ลงในเซลล์ได้ ใช้ประกอบกับ Lookup ก็เพื่อหาค่าตัวเลขสุดท้ายในช่วงที่กำหนด
shadowpreten wrote:1. LOOKUP(9.99999999999999E+307,I$2:I2)+1
2.LOOKUP(9.99999999999999E+307,Database!I:I)
ข้อ 1 หมายถึงหาค่าตัวเลขสุดท้ายในช่วงเซลล์แล้วนำค่านั้นมาบวกด้วย 1
ข้อ 2 หมายถึงหาค่าตัวเลขสุดท้ายในช่วงเซลล์
shadowpreten wrote:3.(ROWS(B$3:B3)>$I$2,"",LOOKUP(ROWS(B$3:B3)
row นี้คืออะไร แบบว่างงมาก ใช้ไม่เป็นเลยค่ะ
สูตรด้านบนใช้ Rows ไม่ใช่ Row โดย Rows คือฟังก์ชั่นที่ใช้นับว่าจากช่วงที่กำหนดมีกี่บรรทัด
ส่วน Row คือฟังก์ชั่นที่ใช้แสดงค่าบรรทัด
สิ่งที่คุณต้องทำความเข้าใจเพิ่มเติมคือเครื่องหมาย
$ ศึกษาได้จาก Link นี้ครับ
http://snasui.com/wordpress/beginner-knowledge/
Re: เลื่อนแถวที่ไม่มีข้อมูลไปอัตโนมัติ
Posted: Thu Feb 04, 2016 8:38 pm
by shadowpreten
ขอบคุณมากๆเลยค่ะ