George có một trang tính trong đó hàng đầu tiên, trong phạm vi B1: AK1, chứa số bộ phận. Một số bộ phận số bắt đầu bằng X và những số khác bắt đầu bằng Y. Anh ấy tự hỏi liệu có cách nào sử dụng hàm SUMIF (hoặc một số hàm khác) để tính tổng phạm vi B2: AK212 chỉ cho những cột có ô đầu tiên trong cột (B1: AK1) chứa “X” là ký tự đầu tiên trong số bộ phận.

Một cách để thực hiện nhiệm vụ này là sử dụng hàm SUMPRODUCT cùng với hàm LEFT để xác định xem số bộ phận trong hàng đầu tiên có bắt đầu bằng chữ X hay không:

=SUMPRODUCT((LEFT(B$1:AK$1,1)="X")*B2:AK212)

Hàm LEFT trả về ký tự ngoài cùng bên trái của số bộ phận và so sánh nó với X. Nếu nó bằng nhau, thì kết quả là 1; nếu không bằng nhau thì nó là 0. Giá trị kết quả này (1 hoặc 0) sau đó được nhân với các ô riêng lẻ trong phạm vi dữ liệu. Kết quả là số tiền mong muốn của bạn.

Nếu bạn phải sử dụng hàm SUMIF vì lý do nào đó, có hai cách bạn có thể giải quyết vấn đề. Đầu tiên, bạn có thể thêm phần sau vào ô AL2:

=SUMIF(B$1:AK$1,"X*",B2:AK2)

Điều này dẫn đến tổng của chỉ các ô trong hàng 2 có một phần số bắt đầu bằng X. Sao chép ô xuống đến các ô AL3: AL212, sau đó tính tổng cột.

Cách tiếp cận khác là thêm một hàng tổng ở cuối dữ liệu của bạn.

Do đó, bạn có thể sử dụng như sau trong ô B213:

=SUM(B2:B212)

Sao chép công thức này vào các ô khác trên hàng (C213 đến AK213) và sau đó bạn có thể sử dụng công thức này để nhận được tổng mong muốn của mình:

=SUMIF(B1:AK1,"X*",B213:AK213)

Trong trường hợp này, SUMIF đang kiểm tra hàng đầu tiên (nơi chứa số bộ phận) và tính tổng các ô thích hợp từ tổng số bạn vừa thêm vào hàng 213.

ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (13471) áp dụng cho Microsoft Excel 2007, 2010, 2013 và 2016.