05 June 2025

หลักการจับคู่วงเล็บ




พอเจอวงเล็บเปิดให้นับเลข 1 2 3 เพิ่มไปเรื่อยๆ
 
พอเจอวงเล็บปิดให้นับเลขลด
 
เลขเริ่มที่ 1 ต้องจบที่ 1 แสดงว่าใส่วงเล็บครบทุกคู่
 
เลขที่ตรงกัน คือ ตำแหน่งวงเล็บคู่เดียวกัน
 
=(((abc)*(def))*ghi)
=1 2 3abc3 * 3def3 2 * ghi1
 
((( นับเพิ่ม 123
) นับลด 3 ทำให้เหลือ 12
( นับเพิ่ม 3
)) นับลด 32
) นับลด 1
 
วิธีการนี้มีชื่อเรียกว่า การนับ Ping พอเข้าใจแล้วจะหมดความกลัวเรื่องการใส่วงเล็บให้กับสูตร Excel เช่น
 
=SUM( ((Id=G3)*(Name=H3)) *Amount) 
 
สูตรนี้ใส่วงเล็บส่วนของเงื่อนไขแยกส่วนให้เห็นชัดเจน จะลดวงเล็บลงก็ได้ เพราะคูณเหมือนกัน เป็นสูตรที่ใช้หายอดรวมของ Amount เฉพาะรหัสเท่ากับ G3 และชื่อเท่ากับ H3

=SUM( (Id=G3)*(Name=H3) *Amount)
1 22 22 1
 
ถ้าใช้กับ Excel รุ่นก่อน 365 ต้องกดปุ่ม Ctrl+Shift+Enter พร้อมกันเพื่อใส่วงเล็บปีกกา {} ปิดหัวท้ายสูตรหรือเปลี่ยน Sum ไปเป็น SumProduct 

ดูตัวอย่างที่
https://www.excelexperttraining.com/book/index.php/course-manuals/excel-expert-tips-tricks-and-traps/array-if-multiply
 

 
 

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.