Nhờ chỉ giúp sử dụng hàm gì để nối chuỗi theo điều kiện

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

HaiPCT

Thành viên mới
Tham gia
24/5/24
Bài viết
2
Được thích
0
1716517633001.png
Nhờ mọi người chỉ giúp: Sử dụng hàm nào để từ bảng dữ liệu vào ra được Bảng kết quả cần có?
 
Hình bài #1 là Excel 2010. Không có mấy hàm của Excel phiên bản mới (UNIQUE, TEXTJOIN...)

1716525964389.png

Lưu ý ai có nhã ý giải bài giúp thớt thì nhớ tét đáp án kỹ 3 tháng trong phòng thí nghiệm trước khi đăng lên nhé.
 
Đáp án xài VBA gồm:

Bước 1 tạo dữ liệu cột 'E' do chủ bài đăng thực hiện;
Buốc 2: Chép hàm tự tạo vô cửa sổ VBE
PHP:
Function TongHop(CSDL As Range, Ma As Integer) As String
 Dim Cls As Range:                  Dim Rws As Long
 
 Rws = [B65432].End(xlUp).Row
 For Each Cls In CSDL(1).Resize(Rws)
    If Cls.Value = Ma Then _
        TongHop = TongHop & Cls.Offset(, 1).Value
 Next Cls
End Function
Bước cuối: Cú pháp hàm tại [F3]: =TongHop(B$2:C11,E3)

[Lần sau nên đưa file giả lập lên như là nhã ý . . . ]
Tạm biệt!
 
Biệt chi. Hông chờ được một nốt nhạc sao?

...
Lưu ý ai có nhã ý giải bài giúp thớt thì nhớ tét đáp án kỹ 3 tháng trong phòng thí nghiệm trước khi đăng lên nhé.
Có thấy file dữ liệu đâu mà tét.

Thử chọc ổ ong vò vẽ:

Hình như tiếng Trung thì câu hỏi là "sử dụng hàm răng"

Mình cũng lười code VBA nhưng nghĩ lại không phải 365/2021 thì chả có hàm TextJoin để làm việc.
Thử một phen chờ "nốt nhạc" du dương cỡ nào.

Function NotNhacDom(rg As Range, cde As Long) As String
Set rga = rg.Resize(, 1)
m = 0
For i = 1 To Application.CountIf(rga, cde)
m = m + Application.Match(cde, rga.Offset(m), 0)
NotNhacDom = NotNhacDom & "," & rg.Cells(m, 2)
Next i
NotNhacDom = Mid(NotNhacDom, 2)
End Function
 
Web KT
Back
Top Bottom