2015-02-08 20 views
7

Vì vậy, cho các mục đích ví dụ, tôi có bảng sau:Excel SUMIF khi tế bào khác có chứa văn bản

| |  A  | B  | 
| |------------|----------| 
| 1 |Description |Amount | 
| 2 |------------|----------| 
| 3 |Item1  |  5.00| 
| 4 |Item2**  |  29.00| 
| 5 |Item3  |  1.00| 
| 6 |Item4**  |  5.00| 
| 7 |------------|----------| 
| 8 |Star Total |  34.00| 
| 9 |------------|----------| 

Tôi muốn tạo ra một công thức trong B8 cho phép tính tổng số tiền nếu mô tả về số tiền mà chứa "**" (hoặc một số ký tự biểu thị khác). Trong ví dụ cụ thể này, tôi muốn một công thức trả về 34 vì chỉ có Item2 và Item4 chứa "**".

tôi cố gắng sử dụng một cái gì đó như thế này, nhưng nó chỉ làm việc dựa trên các giá trị trong A3:

=SUMIF(A3:A6, ISNUMBER(SEARCH("**", A3)), B3:B6) 

Bất kỳ lời đề nghị sẽ được đánh giá!

+0

Tôi không ở gần excel ngay bây giờ, nhưng sẽ có phạm vi. Tôi tin rằng nó trả về một phạm vi nếu tìm thấy và null nếu không. – withoutIf

Trả lời

12

Dấu hoa thị là biểu tượng ký tự đại diện có thể được sử dụng trong Sumif(), vì vậy bạn có thể muốn thay đổi ký hiệu văn bản thành một số biểu tượng khác, ví dụ @@. Sau đó, công thức này sẽ làm việc:

=SUMIF(A2:A10,"*@@*",B2:B10) 

enter image description here

Nếu bạn muốn giữ lại các dấu sao, công thức được một chút xoăn.

=SUMIF(A2:A10,"*~*~**",B2:B10) 

Hai dấu sao ở giữa được thoát bằng ký tự dấu ngã.

enter image description here

+0

Điều đó hoạt động hoàn hảo, cảm ơn bạn! – David

1

Bạn có thể thoát khỏi nhân vật đại diện và biến nó thành một chữ * bằng cách đặt trước nó với một dấu gạch ngang đong đưa (dấu ngã, ~) và như vậy lại dữ liệu của bạn không thay đổi:

=SUMIF(A2:A7,"*~*~*",B2:B7) 

IMO đáng giá vì astrisks tương đối 'tao nhã'.

+0

Tôi biết đã lâu lắm rồi nhưng tôi vẫn băn khoăn: Tại sao bạn thậm chí còn đăng bài đó mười tháng sau câu trả lời của tôi? Công thức đó là một lựa chọn trong câu trả lời của tôi, quá, ảnh chụp màn hình và tất cả. Không phải mọi người đọc những thứ nữa? – teylyn

+0

@teylyn Tôi có thể đã ngừng đọc khi tôi nhận được như xa như '= SUMIF (A2: A10'. Nếu không tôi không (bây giờ) biết. – pnuts

Các vấn đề liên quan