Mục lục
Trong bài viết này, tôi sẽ chỉ cho bạn cách tính tổng nếu một ô có chứa văn bản trong Excel. Bạn sẽ tìm hiểu các phương pháp tính tổng dựa trên một ô chứa bất kỳ loại văn bản nào, cùng với nếu ô đó chứa một văn bản cụ thể cùng với các ví dụ và hình minh họa phù hợp.
Tải xuống Sách bài tập thực hành
Tính tổng nếu một ô chứa văn bản.xlsx
6 Công thức phù hợp để tính tổng nếu một ô chứa văn bản trong Excel
Ở đây, chúng ta có tập dữ liệu với Tên của một số sản phẩm, Địa chỉ liên hệ của khách hàng đã mua sản phẩm và Số lượng của một công ty tên là Jupyter Group.
Hôm nay, mục tiêu của chúng ta là tính tổng các ô chứa văn bản từ tập dữ liệu này.
1. Sử dụng hàm SUMIF để tính tổng nếu một ô chứa văn bản trong Excel
Bạn có thể sử dụng Hàm SUMIF của Excel để tính tổng nếu một ô có chứa văn bản trong Excel.
Ví dụ: hãy thử tính tổng số lượng sản phẩm có địa chỉ của khách hàng là ID Email , không phải Số điện thoại .
Điều đó có nghĩa là chúng ta cần tính tổng Số lượng của một ô nếu ô liền kề chứa văn bản dưới dạng Địa chỉ khách hàng .
⧪ Làm cách nào để hoàn thành việc này?
Để thực hiện điều này, bạn có thể nhập Biểu tượng dấu hoa thị (*) làm tiêu chí trong hàm SUMIF , chẳng hạn như công thức sau:
=SUMIF(C4:C13,"*",D4:D13)
Hãy nhìn xem, đây là tổng số lượng của sản phẩmvới khách hàng có địa chỉ văn bản.
Đó là =SUM(IF(ISERROR(FIND("Red",B4:B13)),0,D4:D13))
.
⧪ Giải thích Công thức
- Các Hàm SUMIF nhận ba đối số: dải ô , tiêu chí và dải_tổng .
- Dải ô ở đây là C4:C13 (Địa chỉ khách hàng) và tiêu chí là “*” . “*” giữ TRUE cho bất kỳ giá trị văn bản nào. Do đó, công thức tìm kiếm tất cả các giá trị văn bản trong phạm vi C4:C13 .
- Khi tìm thấy giá trị văn bản trong phạm vi C4:C13 , công thức sẽ tính tổng giá trị tương ứng từ sum_range , D4:D13 ( Quantity ).
- Do đó SUMIF(C4:C13,”* ”,D4:D13) trả về tổng của tất cả các đại lượng từ phạm vi D4:D13 trong đó địa chỉ tương ứng trong phạm vi C4:C13 là địa chỉ văn bản.
Đọc thêm: Cách tính tổng các ô có chữ và số trong Excel
2. Sử dụng hàm SUMIFS để tính tổng nếu một ô chứa văn bản trong Excel
Bạn có thể sử dụng hàm SUMIFS thay cho hàm SUMIF để tính tổng nếu một ô chứa văn bản trong Excel.
⧪ Làm thế nào để hoàn thành?
Công thức gần như tương tự. Tại đây, công thức SUMIFS để tính tổng các đại lượng có địa chỉ văn bản sẽ là:
=SUMIFS(D4:D13,C4:C13,"*")
Ở đây, chúng ta lại có tổng số lượng sản phẩm với khách hàng có địa chỉ văn bản.
Lại là =SUM(IF(ISERROR(FIND("Red",B4:B13)),0,D4:D13))
.
⧪ Giải thích vềCông thức
- Hàm SUMIFS nhận một dải_ô_tổng và một hoặc nhiều cặp tiêu chí dải ô và .
- Đây dải_tổng của chúng tôi là D4:D13 ( Số lượng ). Và chúng tôi đã sử dụng một cặp phạm vi và tiêu chí .
- Phạm vi là C4:C13 (Địa chỉ liên hệ) và tiêu chí là “*” . Nó tìm kiếm tất cả các giá trị văn bản trong phạm vi C4:C13 .
- Khi tìm thấy một giá trị văn bản trong phạm vi C4:C13 , nó sẽ tính tổng giá trị tương ứng từ sum_range D4:D13 .
- Do đó SUMIFS(D4:D13,C4:C13,”*”) trả về tổng của tất cả các đại lượng từ dải D4:D13 trong đó địa chỉ tương ứng trong dải C4:C13 là địa chỉ văn bản.
Đọc thêm : Tính tổng trong Excel nếu một ô chứa tiêu chí (5 ví dụ)
3. Kết hợp các hàm SUM, IF và ISTEXT để tính tổng nếu một ô chứa văn bản trong Excel
Nếu muốn, bạn có thể sử dụng kết hợp hàm SUM , Hàm if và Hàm ISTEXT để tính tổng nếu một ô có chứa văn bản trong Excel.
⧪ Làm cách nào để hoàn thành?
Chọn ô bất kỳ và nhập công thức kết hợp này:
=SUM(IF(ISTEXT(C4:C13),D4:D13,0))
[ Đó là Công thức mảng . Vì vậy, hãy nhấn CTRL+SHIFT+ENTER trừ khi bạn đang sử dụng Office 365 .]
Hãy nhìn xem, chúng ta cũng có cùng tổng số lượng sản phẩm với khách hàng có địa chỉ văn bản, =SUM(IF(ISERROR(FIND("Red",B4:B13)),0,D4:D13))
.
⧪ Giải thích Công thức
- ISTEXT(C4:C13) kiểm tra từng giá trị trong phạm vi C4:C13 và trả về TRUE nếu đó là giá trị văn bản. Mặt khác, nó trả về FALSE .
- Bây giờ công thức trở thành SUM(IF({TRUE,TRUE,FALSE,…,FALSE},D4:D13,0)) .
- IF({TRUE,TRUE,FALSE,…,FALSE},D4:D13,0) trả về giá trị tương ứng từ phạm vi D4:D13 cho mỗi TRUE . Và với mỗi FALSE , nó trả về 0 .
- Do đó công thức trở thành SUM(D4,D5,0,D7,0,0,0, D11,D12,0).
- Bây giờ hàm SUM trả về tổng của các giá trị tương ứng từ phạm vi D4:D13 .
Đọc thêm: Nếu ô chứa văn bản thì sao chép sang trang tính khác trong Excel
Bài đọc tương tự
- Tính tổng các ô trong Excel: Liên tục, Ngẫu nhiên, Có tiêu chí, v.v.
- Cách gán giá trị nếu ô chứa Word trong Excel (4 cách dễ dàng)
- Nếu ô chứa văn bản thì trả về giá trị trong ô khác bằng công thức Excel
- Cách trả về giá trị nếu ô chứa văn bản nhất định từ danh sách
- Tìm văn bản trong phạm vi Excel và trả về tham chiếu ô (3 cách)
4. Sử dụng hàm SUMIF để tính tổng nếu một ô chứa một văn bản cụ thể trong Excel (Kết hợp không phân biệt chữ hoa chữ thường)
Cho đến bây giờ, chúng tôi đã tính tổng tất cả các ô chứa giá trị văn bản.
Bây giờ chúng ta sẽ thử một chútĐiều khác nhau. Chúng ta sẽ tính tổng các ô chứa giá trị văn bản bằng một văn bản cụ thể.
Ví dụ: hãy thử tính tổng số lượng của tất cả các sản phẩm màu đỏ.
Điều đó có nghĩa là chúng ta phải tính tổng bất kỳ ô nào nếu nó chứa dòng chữ “đỏ” trong đó.
⧪ Làm cách nào để hoàn thành việc này?
Chúng tôi cũng có thể thực hiện điều này bằng cách sử dụng hàm SUMIF của Excel với Biểu tượng dấu hoa thị (*) .
Nhập công thức này vào bất kỳ ô nào trong trang tính của bạn:
=SUMIF(B4:B13,"*Red*",D4:D13)
Ở đây, chúng ta có tổng tất cả các sản phẩm có dòng chữ “Đỏ” trong đó. Nó là 691.
⧪ Giải thích Công thức
- Hàm SUMIF nhận ba đối số: a phạm vi , tiêu chí và tổng_phạm vi .
- Ở đây phạm vi là B4:B13 (Tên sản phẩm) và tiêu chí là “Đỏ” . Nó giữ TRUE cho bất kỳ giá trị văn bản nào có văn bản “Đỏ” trong đó.
- Do đó, công thức sẽ tìm kiếm tất cả các giá trị văn bản trong phạm vi B4:B13 có chứa văn bản “Đỏ” .
- Khi tìm thấy một giá trị trong phạm vi B4:B13 , nó sẽ tính tổng giá trị tương ứng từ sum_range , D4:D13 ( Số lượng ).
- Do đó SUMIF(B4:B13,”*Red*”, D4:D13) trả về tổng của tất cả các đại lượng từ phạm vi D4:D13 trong đó tên sản phẩm chứa văn bản “Đỏ” trong đó.
⧪ Lưu ý cần nhớ
- Đây làCông thức Không phân biệt chữ hoa chữ thường . Nghĩa là, nếu bạn sử dụng “RED” hoặc “red” thay cho “Red” , nó cũng sẽ hoạt động như vậy.
Đọc thêm: Nếu ô chứa văn bản cụ thể thì hãy thêm 1 trong Excel (5 ví dụ)
5. Sử dụng hàm SUMIFS để tính tổng nếu một ô chứa một văn bản cụ thể trong Excel (Kết hợp không phân biệt chữ hoa chữ thường)
Bạn có thể sử dụng Hàm SUMIFS thay vì Hàm SUM để tính tổng nếu một ô chứa một văn bản cụ thể trong đó.
⧪ Cách thực hiện?
The SUMIFS công thức để tìm ra tổng của tất cả các sản phẩm có dòng chữ “Đỏ” trong đó sẽ là:
=SUMIFS(D4:D13,B4:B13,"*Red*")
Ở đây, một lần nữa chúng ta có tổng tất cả các sản phẩm có dòng chữ “Đỏ” trong đó. Nó là 691.
⧪ Giải thích Công thức
- Hàm SUMIFS nhận sum_range và một hoặc nhiều cặp range và tiêu chí.
- Ở đây sum_range của chúng ta là D4:D13 ( Số lượng ). Và chúng tôi đã sử dụng một cặp phạm vi và tiêu chí .
- Phạm vi là B4:B13 (Tên sản phẩm) và tiêu chí là “*Đỏ*” . Nó tìm kiếm tất cả các giá trị văn bản trong phạm vi C4:C13 có văn bản “Đỏ” trong đó.
- Khi tìm thấy giá trị trong phạm vi B4:B13 , nó tính tổng giá trị tương ứng từ sum_range D4:D13 .
- Do đó SUMIFS(D4:D13,C4: C13,”*”) trả vềtổng của tất cả các đại lượng từ phạm vi D4:D13 trong đó tên sản phẩm có dòng chữ “Đỏ” trong đó.
⧪ Lưu ý cần nhớ
- Đây cũng là công thức Không phân biệt chữ hoa chữ thường . Nghĩa là, “ĐỎ” hoặc “đỏ” thay cho “Đỏ” cũng sẽ hoạt động như vậy.
Đọc thêm: Nếu ô chứa văn bản thì hãy thêm văn bản vào ô khác trong Excel
6. Kết hợp các hàm SUM, IF, ISERROR và FIND để tính tổng nếu một ô chứa một văn bản cụ thể trong Excel (Kết hợp phân biệt chữ hoa chữ thường)
Hai phương pháp trước thực hiện phân biệt chữ hoa chữ thường khớp để tính tổng tất cả các ô có chứa một văn bản cụ thể trong đó.
Bây giờ, nếu bạn muốn khớp phân biệt chữ hoa chữ thường , bạn có thể áp dụng công thức này.
Bạn có thể kết hợp Hàm SUM , Hàm IF , Hàm ISERROR và Hàm FIND để tính tổng nếu một ô chứa một văn bản cụ thể trong nó với phân biệt chữ hoa chữ thường khớp.
⧪ Làm cách nào để hoàn thành?
The Phân biệt chữ hoa chữ thường công thức để tìm ra tổng của tất cả các sản phẩm có dòng chữ “Đỏ” trong đó sẽ là:
=SUM(IF(ISERROR(FIND("Red",B4:B13)),0,D4:D13))
[ Đó là Công thức mảng . Vì vậy, hãy nhấn CTRL+SHIFT+ENTER trừ khi bạn đang sử dụng Office 365 .]
Xem, một lần nữa chúng tôi có tổng số lượng sản phẩm có dòng chữ “Đỏ” trong tên.
⧪ Giải thích vềCông thức
- FIND(“Red”,B4:B13) tìm kiếm kết quả khớp phân biệt chữ hoa chữ thường trên tất cả các giá trị của phạm vi B4:B13 ( Tên sản phẩm ) cho văn bản “Đỏ” .
- Nó trả về một số nếu tìm thấy kết quả khớp, nếu không thì trả về #VALUE lỗi.
- Vì vậy, công thức trở thành SUM(IF(ISERROR({15,#VALUE!,15,#VALUE!,…,#VALUE!}),0 ,D4:D13)).
- ISERROR({15,#VALUE!,15,#VALUE!,…,#VALUE!}) trả về TRUE cho mỗi lỗi và FALSE nếu không.
- Do đó, công thức trở thành SUM(IF{TRUE,FALSE,TRUE,…,FALSE},0,D4 :D13)).
- IF{TRUE,FALSE,TRUE,…,FALSE},0,D4:D13) trả về 0 cho mỗi TRUE và trả về giá trị tương ứng từ phạm vi D4:D13 cho mỗi FALSE .
- Bây giờ, công thức trở thành SUM( D4,0,D5,0,…,0) .
- Cuối cùng, hàm SUM trả về tổng của các giá trị tương ứng.
Đọc thêm: Excel Nếu ô chứa văn bản thì trả về giá trị (8 cách dễ dàng)
T những điều cần nhớ
- Có thể sử dụng Hàm SUMIF và Hàm SUMIFS với Ký tự đại diện (*, ?, ~) để tìm kiếm các kết quả khớp từng phần.
- Hàm SUMIF và Hàm SUMIFS tìm kiếm kết quả khớp Không phân biệt chữ hoa chữ thường , trong khi Hàm FIND tìm kiếm đối sánh Phân biệt chữ hoa chữ thường .
Kết luận
Sử dụng các phương pháp này, bạn có thểtổng nếu một ô chứa văn bản trong Excel. Bạn có biết phương pháp nào khác không? Hay bạn có câu hỏi nào không? Hãy hỏi chúng tôi.