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

  • Thread starter Thread starter HaiPCT
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

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

Bài viết mới nhất

Back
Top Bottom