Bạn có một cửa hàng nhỏ với một vài nhân viên. Những nhân viên này có ca làm việc khác nhau. Sau 10 ngày bạn nhận được báo cáo về doanh thu bán hàng của các nhân viên như sau:
Có thể thấy rằng ngày đầu tiên có doanh thu của các nhân viên là khác nhau:
Và đây là điều mà bạn đang quan tâm. Làm cách nào để có thể giúp bạn tự nhận diện được doanh thu của ngày bắt đầu tương ứng với mỗi nhân viên? Sau đây hãy cùng Học Excel Online đi tìm câu trả lời.
Xem nhanh
Để xác định ngày đầu tiên có dữ liệu phát sinh, chúng ta có thể nhận ra quy luật như sau:
Từ phân tích ở trên, chúng ta sẽ cần sử dụng tới hàm INDEX và hàm MATCH. Thứ tự viết các hàm như sau:
Hàm MATCH sẽ viết trước:
Tìm giá trị TRUE với mảng B2:B11 khác rỗng = Xét từng giá trị ở mảng B2:B11, nếu giá trị nào rỗng thì là FALSE, giá trị nào khác rỗng thì là TRUE
Như vậy giá trị TRUE đầu tiên trong vùng F2:F11 là ô F3, tương ứng giá trị ở B3<>””
Hàm MATCH có thể viết như sau:
=MATCH(TRUE,B2:B11<>””,0)
Tuy nhiên đây chưa phải kết quả cuối cùng, chúng ta còn 2 yêu cầu nữa:
Kết hợp hàm INDEX
Để lấy được nội dung ở ô B3 (kết quả lấy được ở hàm Match), chúng ta sẽ kết hợp thêm hàm INDEX như sau:
=INDEX(B2:B11,MATCH(TRUE,B2:B11<>””,0))
Khi đó kết quả xác định như sau:
Kết thúc hàm INDEX+MATCH chúng ta sẽ sử dụng công thức mảng: bấm tổ hợp phím Ctrl+Shift+Enter
Hãy xem kết quả khi có sử dụng công thức mảng (ô B13) và không sử dụng dấu công thức mảng (ô B14):
Ô B13 ra kết quả là 68, chính là giá trị tại ô B3
Ô B14 không ra kết quả, báo lỗi. Bởi vì hàm MATCH có sử dụng mảng nhưng không thực hiện tính theo công thức mảng mà tính bình thường.
Áp dụng tương tự cho nhân viên B và nhân viên C chúng ta có kết quả như sau:
Chúc các bạn học tốt cùng Học Excel Online!