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]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)ปรับเป็นAnucha Janthongmuang wrote:รบกวนแก้ไขสูตรเพิ่มเติมที่ sheet Install Plan Daily ตำแหน่ง cell I11 ลงไปครับ ลักษณะการทำงานคล้ายกับที่ถามก่อนหน้าแต่เพิ่มการตรวจสอบเข้าไปเงือนไขคือ เวลา,ชื่อ ตรงกันให้ดึงข้อมูลมาแสดง ข้อมูลที่ดึงอยู่ที่ sheet Installation Plan Column A เงื่อนไขที่ Column G=เวลา,U=ชื่อ
สูตรที่ลองปรับใช้จากคำตอบเมื่อวานคือ
=IFERROR(INDEX('Installation Plan'!$A$3:$A$183,SMALL(IF(AND('Installation Plan'!$G$3:$G$183=
$K$3,'Installation Plan'!$U$3:$U$183="CBI"),ROW('Installation
Plan'!$B$3:$B$183)-ROW('Installation Plan'!$B$3)+1),ROWS($I$11:$I11)),1),"")
โดยสีแดงเป็นตำแหน่งเงือนไขที่ใช้เปรียบเทียบ โดยได้แนบคำตอบที่ต้องการมาให้แล้วครับ
มันให้คำตอบเป็นค่าเดี่ยวครับ สูตรเป็นarray ต้องเป็นarrayเช่นกันครับ ลองครอบช่วงสูตรที่ใช้and กับที่ปรับไป โดยกดf9 แล้วดูผลครับAnucha Janthongmuang wrote:ขอบคุณครับสำหรับคำตอบ ถามอีกหน่อยครับทำไม AND ที่ผมเลือกใช้จึงไม่ไม่เป็นผลครับ