EXCEL TOOLS
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
[code]
และปิดด้วย [/code]
ตัวอย่างเช่น [code]dim r as range[/code]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)เข้ามาแ้ล้วเจอคำถามพอดีครับekkaluk_suk wrote:Ohh ไวจริงๆ post ปุ๊บ ตอบปั๊บ ยิ่งกว่าประกันซะอีก มาเร็ว เคลมเร็ว
รบกวนขอคำอธิบายอีกนิดครับ
จากสูตรด้านบนเป็นการหาค่าสุดท้ายที่ตรงตราเงื่อนไข ถ้าแปลตรง ๆ ก็คือหาค่าที่น้อยกว่าหรือเท่ากับ 2 จากช่วง 1/(AK$7:AK$18>0) แล้วนำค่าที่ตรงกันใน AK$7:AK$18 มาแสดง ซึ่งคำตอบคือค่าสุดท้ายที่ไม่ใช่ Div/0!snasui wrote: ลองตามนี้ครับ
1. คลุม AK7:EU18
2. เข้าเมนู Format > Conditional Formatting แล้วกำหนดเงื่อนไขตามภาพ โดยเงื่อนไขแรกคือ
=AK7=LOOKUP(2,1/(AK$7:AK$18>0),AK$7:AK$18)
ส่วนเงื่อนไขที่สองคือเงื่อนไขเดิม
Note: ปรับสีพื้นสี Font ให้ตรงตามต้องการ
ถ้าใน column AU ใดเป็นจริง และช่อง AM7 มีค่าเท่ากับ 3/24 ให้ ชุดแรกทั้งหมดลบด้วย 16,200 ใช่มั้ยครับekkaluk_suk wrote:ขอคำอธิบายชุดนี้หน่อยครับ ใกล้ความจริงแล้วครับ
-IF(AND(COLUMNS($AU7:AU7)=1,$AM7=3/24),16200,0)
ในกรณีที่ au มีค่าเดียว จะส่งผลให้ที่ AU2 เป็น #value! ต้องแก้ไขอย่างไรครับsnasui wrote: ลองตามนี้ครับ
ที่เซลล์ AU2 คีย์
=INDEX($AN$7:$AN$19,MATCH(LOOKUP(2,1/(AU$7:AU$20>0),AU$7:AU$20),AU$7:AU$20,0)-1)+(AU31/$W$1)/24
Enter > Copy ไปทางขวา
สำหรับสูตรในตาราง ยังไม่เคลียร์ครับ ปกติถ้าเซลล์ไหนเปลี่ยนมันก็จะเปลี่ยนเป็นลูกโซ่ แต่นี่เหมือนกับว่าให้เป็นแค่เซลล์ที่มีค่า 0.13 อยู่ในคอลัมน์ AM ไม่ทราบว่าในบรรทัดเดียวกันกระทบด้วยหรือไม่
ekkaluk_suk wrote:ในกรณีที่ au มีค่าเดียว จะส่งผลให้ที่ AU2 เป็น #value! ต้องแก้ไขอย่างไรครับsnasui wrote: ลองตามนี้ครับ
ที่เซลล์ AU2 คีย์
=INDEX($AN$7:$AN$19,MATCH(LOOKUP(2,1/(AU$7:AU$20>0),AU$7:AU$20),AU$7:AU$20,0)-1)+(AU31/$W$1)/24
Enter > Copy ไปทางขวา
สำหรับสูตรในตาราง ยังไม่เคลียร์ครับ ปกติถ้าเซลล์ไหนเปลี่ยนมันก็จะเปลี่ยนเป็นลูกโซ่ แต่นี่เหมือนกับว่าให้เป็นแค่เซลล์ที่มีค่า 0.13 อยู่ในคอลัมน์ AM ไม่ทราบว่าในบรรทัดเดียวกันกระทบด้วยหรือไม่