Cho mảng tên A5:E24 (đặt tên là NameList) như hình bên dưới, tại ô C3 (đặt tên là TheName) nhập vào tên cần tìm, nếu tên có trong mảng thì tại ô D3 hiện lên chữ Found (tìm thấy), còn không D3 hiện lên Not Found (không tìm thấy).
Công thức mảng tại ô D3 là: {=IF(OR(Thename=NameList),”Found”,”Not Found”)} Công thức sau sẽ cho kết quả tương đương.
=IF(COUNTIF(NameList,TheName)>0,"Found","Not Found")
4.Thống kê với DataTable
4.1.Thống kê DataTable với 1 điều kiện ( 1 biến)
a) DataTable 1 biến dạng dòng (nhiều dòng trên cùng 1 cột)
B1: Đặt con trỏ tại vị trí ô đầu tiên của bảng thống kê ( trong VD trên đó là ô D21) Nhập hàm thống kê ở dây chúng ta thống kê theo điều kiện đó là hàm SUMIF Cú pháp: = SUMIF( range, criteria, [sum_range])
- Range: vùng chứa điều kiện - Criteria: điều kiện cần tính - Sum_range: vùng tính tổng Công thức của câu ví dụ trên sẽ là:
= Sumif ( $D$5:$D$14 , C21 , $G$5:$G$14 )
B2: Bôi đen bảng thống kê không quét tiêu đề ( chỉ quét từ C21:D24 )
Vào Data -> What-If Analysis -> Data Table
B3: Trong hộp thoại Data Table -> Click vào Column input cell -> rồi chọn ô đầu tiên của cột điều kiện trong bảng thống kê.
-> OK
Chú ý : Thống kê DataTable nếu muốn xóa dữ liệu của bảng thống kê thì ta phải bôi đen hết các ô dữ liệu đã thống kê rồi xóa 1 lần, không được xóa từng ô sẽ bị lỗi.
b) DataTable 1 biến dạng cột (nhiều cột trên cùng 1 dòng)
Ví dụ: Hoàn thành bảng thống kê sử dụng DataTable
B1: Đặt con trỏ tại vị trí ô đầu tiên của bảng thống kê ( trong VD trên đó là ô C22) Nhập hàm thống kê ở dây chúng ta thống kê theo điều kiện đó là hàm SUMIF Cú pháp: = SUMIF( range, criteria, [sum_range])
- Range: vùng chứa điều kiện - Criteria: điều kiện cần tính - Sum_range: vùng tính tổng Công thức của câu ví dụ trên sẽ là:
= Sumif ( $D$5:$D$14 , C21 , $G$5:$G$14 )
B2: Bôi đen bảng thống kê không quét tiêu đề ( chỉ quét từ C21:F22 )
Vào Data -> What-If Analysis -> Data Table
B3: Trong hộp thoại Data Table -> Click vào Row input cell -> rồi chọn ô đầu tiên của dòng điều kiện trong bảng thống kê.
-> OK
Chú ý : Thống kê DataTable nếu muốn xóa dữ liệu của bảng thống kê thì ta phải bôi đen hết các ô dữ liệu đã thống kê rồi xóa 1 lần, không được xóa từng ô sẽ bị lỗi.
4.2.Thống kê DataTable với 2 điều kiện ( 2 biến) Ví dụ: Hoàn thành bản thống kê sử dụng Data Table
B1: Tạo ô đại diện cho dòng và cột
B2: Đặt con trỏ tại vị trí giao nhau giữa 2 tiêu đề của bảng thống kê ( trong ví dụ trên là ô B30)
Nhập hàm thống kế trong trường hợp này do có 2 điều kiện cùng lúc nên ta không thề dùng hàm Sumif mà thay vào đó là dùng công thức mảng hàm SUM kết hợp với hàm IF như sau:
Cú pháp: = SUM ( IF( ( D5:D24 = G32 ) * ( E5:E24 = G33 ) , F5:F24 , 0 ) )
Nhấn Ctrl+Shift+Enter để hoàn thành ( vì đây là công thức mảng )
Giải thích ý nghĩa hàm: Hàm Sum dùng để tính tổng, hàm IF là hàm điều kiện ( nếu vùng hãng sản xuất bằng với ô đại dòng và vùng phân khối bằng với ô đại diện cột thì tính tổng số lượng còn ngược lại thì cho kết quả là 0) dấu * thay thế cho hàm AND trong công thức mảng.
Vào Data -> What-If Analysis -> Data Table B4: Trong hộp thoại Data Table lần lượt chọn
- Row Input Cell: chọn ô đại diện là cột $G$33
- Column Input Cell: chọn ô đại diện là dòng $G$32