Công thứcmảngtrongExcelCôngthứcmảngtrongExcel Ví dụ đặt ra là tính tổng thực lãnh ( TH.LÃNH ) của những người có ngày công ( NG.CÔNG ) từ 26 trở lên. Để giải quyết bài toán này một cách gọn gàng, các bạn phải áp dụng côngthức mảng, thực hiện như sau: - Giả sử bạn lưu giá trị NG.CÔNG ở cột D từ D2 đến D10 và lưu giá trị thực lãnh ( TH.LANH ) ở cột E từ E2 đến E10 thì ta làm như sau: =SUM(IF( D2:D10>=26,1,0)*E2:E10) Sau khi thực hiện côngthức như trên bạn hãy nhấn tổ hợp phím Ctrl-Shift-Enter để kết thúc việc lập côngthức và lập côngthức sẽ được bao bởi dấu ngoặc nhọn: {=SUM(IF(D2:D10>=26,1,0)*E2:E10)} Khi nắm được cơ chế này của côngthức mảng, bạn sẽ giải quyết được rất nhiều vấn đề thực tiễn. Sau đây là một vài thí dụ minh hoạ: 1/ Ví dụ 1: lấy giả thiết của ví dụ trên nhưng tính tổng thực lãnh của những người có NG.CÔNG=25 hoặc NG.CÔNG=23, điều kiện này liên quan đến toán tử OR, ta thực hiện: =SUM(IF((D2:D10=25) + (D2:D10),1,0)*E2:E10) Kết thúc nhấn Ctrl-Shift-Enter để được: {=SUM(IF(D2:D10 =25)+(D2:D10=23)1,0)*E2:E10)} 2/ Ví dụ 2: ta có một giá trị LCB được lưu ở cột C từ C2 đến C10 hãy tính tổng thực lãnh (TH.LANH) của những người có NG.CÔNG=25 và LCB=550. Điều kiện liên quan đến toán tử And, ta thực hiện: =SUM(IF((C2:C10)=550)*(D2:D10=25),1,0)*(E2:E10) kết thúc nhấn Ctr-Shift-Enter để được {=SUM(IF((C2:C10=550)*(D2:D10=25),1,0)*E2:E10)} Chú Ý quan trọng : kết thúccôngthứcmảng bạn phải nhấn Ctr-Shift-Enter để côngthức được bao bởi dấu ngoặc nhọn{},không cho phép gõ dấu hoặc nhọn này trực tiếp trên bàn phím khi cần sữa lại côngthức bạn nên nhấp chuột lên thanh côngthức (Formula Bar) để chỉnh sữa sau đó nhấn Ctr-Shift-Enter để kết thúc. e.domaindlx.com . Ctrl-Shift-Enter để được: {=SUM(IF(D2:D10 =25 )+(D2:D10 =23 )1,0)*E2:E10)} 2/ Ví dụ 2: ta có một giá trị LCB được lưu ở cột C từ C2 đến C10 hãy tính tổng thực lãnh. những người có NG.CÔNG =25 hoặc NG.CÔNG =23 , điều kiện này liên quan đến toán tử OR, ta thực hiện: =SUM(IF((D2:D10 =25 ) + (D2:D10),1,0)*E2:E10) Kết thúc nhấn