Để tìm tổng giá trị từ danh sách chứa chuỗi con excel dạng số & dạng văn bản, chúng tôi sẽ sử dụng kết hợp các hàm “SUM”, “IF”, “ISNUMBER”, “LEFT”, “FIND” & “VALUE” để truy xuất kết quả .

SUM: Thêm tất cả các số trong một phạm vi ô

Cú pháp: = SUM (number1, number2, …​)

Có thể có tối đa 255 đối số. Tham khảo ảnh chụp màn hình hiển thị bên dưới:

img1

Hàm IF kiểm tra xem điều kiện bạn chỉ định là TRUE hay FALSE. Nếu điều kiện làTRUE thì nó trả về giá trị đặt trước và nếu điều kiện làFALSE thì nó trả về một giá trị đặt trước khác.

Cú pháp = IF (logic_test, value_if_true, value_if_false)

ISNUMBER: Kiểm tra xem giá trị có phải là số hay không và trả về TRUE hoặc FALSE.

Cú pháp = ISNUMBER (giá trị)

LEFT: Trả về số ký tự được chỉ định từ đầu chuỗi văn bản.

Cú pháp: = LEFT (text, num_chars)

FIND: Trả về vị trí bắt đầu của một chuỗi văn bản trong một chuỗi văn bản khác. FIND là một hàm phân biệt chữ hoa chữ thường.

Cú pháp: = FIND (find_text, within_text, start_num)

VALUE: Chuyển đổi chuỗi văn bản biểu thị một số thành một số.

Cú pháp: = VALUE (text)

Hãy để chúng tôi lấy một ví dụ:

Chúng tôi có tên tệp trong cột A và kích thước của chúng trong cột B. Chúng tôi cần một công thức để tìm tổng các tổng cho từng loại kích thước tệp dựa trên tiêu chí được đặt trong ô D2. Mỗi kích thước tệp là một trong ba loại (KB, MB hoặc GB).

img2

  • Trong ô E2, công thức sẽ là

* \ {= SUM (IF (ISNUMBER (FIND (D2, B2: B7)), VALUE (LEFT (B2: B7, FIND (D2, B2: B7) -1)), 0))}

Đây là một công thức mảng yêu cầu công thức phải được đặt trong dấu ngoặc nhọn bằng cách sử dụng CTRL + SHIFT + ENTER. *

img3

Hàm sẽ trả về tổng giá trị từ danh sách chứa chuỗi con dạng số và dạng văn bản.