Nhờ giú công thức tính tổng

Chia sẻ bởi:hands
★★★★★
Quảng cáo

Em chào anh chị trong diễn đàn, nhờ anh chị trong diễn đàn giúp đỡ em hàm tính tổng, nếu là các số thì cộng bình thường, nếu không phải là số thì cộng các giá trị lớn nhất của từng ô phân biệt bằng dấu "/"
Em xin cám ơn!

Bạn thử dùng công thức sau:

=SUM(IF(ISNUMBER(SEARCH("/",B2:V2)),IF(--LEFT(B2:V2,SEARCH("/",B2:V2)-1)>--RIGHT(B2:V2,LEN(B2:V2)-SEARCH("/",B2:V2)),
--LEFT(B2:V2,SEARCH("/",B2:V2)-1),--RIGHT(B2:V2,LEN(B2:V2)-SEARCH("/",B2:V2))),B2:V2))

Kết thúc bằng Ctrl+Shift+Enter.

hoặc dùng UDF:

Public Function MySum(ByVal rng As Range) As Double
Dim arr As Variant, cel As Range, tmp As Variant
For Each cel In rng
    If cel.Value <> "" Then
        tmp = cel.Value
        If InStr(1, tmp, "/") > 0 Then
            arr = Split(tmp, "/")
            MySum = MySum + IIf(arr(0) > arr(1), arr(0), arr(1))
        Else
            MySum = MySum + tmp
        End If
    End If
Next cel

End Function

Cách dùng:

=MySum(B2:V2)

www.giaiphapexcel.com/diendan/threads/nh%E1%BB%9D-gi%C3%BA-c%C3%B4ng-th%E1%BB%A9c-t%C3%ADnh-t%E1%BB%95ng.161137/#post-1076417

Thiết kế Tổng đãi ngộ (Total Rewards) theo khung SHRM
Khóa học SprinGO phù hợp

Thiết kế Tổng đãi ngộ (Total Rewards) theo khung SHRM

Khóa học “Thiết kế Tổng phần thưởng (Total Reward) chuẩn khung SHRM” giúp bạn nắm vững toàn bộ hệ thống đãi ngộ theo chuẩn...

Xem khóa học
★★★★★ 5 ★ 1 👤 0 ▥ 0
Quảng cáo

Bạn nên đọc

Bình luận

Quảng cáo

Cũ vẫn chất

Xem thêm