Tính tổng số lượng của các dòng trùng nhau (3 người xem)

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

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

còn nếu A5 và A6 có cùng điều kiện và dữ liệu mình cần xuất ra là text thì có được không anh. ví dụ A5 và A6 có cùng điều là a. nhưng dữ liệu của A5 là táo và A6 là lê thì mình có thể xuất ra với cùng điều kiện là a thì mình sẽ được táo+lê

Dùng hàm tự tạo xem sao
Cú pháp =Loc(Vùng 1,Điều kiện 1, Vùng 2,Điều kiện 2,Vùng tính toán)

Mã:
Public Function Loc(Vung1 As Range, DK1 As Range, Vung2 As Range, DK2 As Range, VungTinh As Range)
Dim r As Long

For r = 1 To Vung1.Rows.Count
If Vung1(r, 1) = DK1.Value And Vung2(r, 1) = DK2.Value Then
Loc = Loc & " " & VungTinh(r, 1)
End If
Next r

Loc = Replace(Trim(Loc), " ", "+ ")
End Function
 

File đính kèm

cảm ơn bạn nhiều. mình cũng từng nghĩ đến sẽ tạo một hàm riêng. nhưng rất tiết mình chưa đủ trình độ.hihi
 
a cho e hỏi thêm cái này nữa đc không. giờ mình đối chiếu giữa cột F và cột B để lấy giá trị ở cột C sang cột G. Nếu cột B những giá trị nào xuất hiện 1 lần thì mình lấy từ B sang G còn cái nào xuất hiện nhiều lần mình chỉ lấy giá tri đầu tiên thôi. ví dụ ở cột B a xuất hiện 3 lần nhưng mình chỉ lấy giá trị đầu tiên là 5 thôi.
 

File đính kèm

a cho e hỏi thêm cái này nữa đc không. giờ mình đối chiếu giữa cột F và cột B để lấy giá trị ở cột C sang cột G. Nếu cột B những giá trị nào xuất hiện 1 lần thì mình lấy từ B sang G còn cái nào xuất hiện nhiều lần mình chỉ lấy giá tri đầu tiên thôi. ví dụ ở cột B a xuất hiện 3 lần nhưng mình chỉ lấy giá trị đầu tiên là 5 thôi.

Như vậy là bỏ qua điều kiện "ngày" hả bạn
VD ngày 1/1/2015 "a" 1 lần
ngày 2/1/2015 "a" 2 lần
Thì sẽ lấy kết quả theo "a" của ngày 1/1/2015

Nếu đúng vậy thì kết quả chỉ nằm trên 1 cột thôi
 
đúng rồi bạn bỏ qua giá trị ngày. mình chỉ so sánh cột F và B để lấy giá trị ở cột C sang cột G. nếu cái nào xuất hiện nhiều lần thì mình chỉ lấy cái đầu tiên thôi. cái nào xuất hiện 1 lần thì mình lấy giá trị đó lun. cái nào không có thì =0. ví du a xuất hiện 3 lần từ trên xuống dưới la 5 3 2 thì mình chỉ lấy giá trị 5. mình có ví du trong file rồi ak
 
đúng rồi bạn bỏ qua giá trị ngày. mình chỉ so sánh cột F và B để lấy giá trị ở cột C sang cột G. nếu cái nào xuất hiện nhiều lần thì mình chỉ lấy cái đầu tiên thôi. cái nào xuất hiện 1 lần thì mình lấy giá trị đó lun. cái nào không có thì =0. ví du a xuất hiện 3 lần từ trên xuống dưới la 5 3 2 thì mình chỉ lấy giá trị 5. mình có ví du trong file rồi ak

Vậy thì dễ rồi
G2=IFERROR(INDEX($C$2:$C$8,MATCH(F2,$B$2:$B$8,0)),0)
 
cho mình hỏi chế độ advanced filter chỉ lọc được những dữ liệu do mình nhập vào thôi còn những dữ liệu do mình dùng công thức tìm ra thì không lọc được hả bạn?
 
cho mình hỏi chế độ advanced filter chỉ lọc được những dữ liệu do mình nhập vào thôi còn những dữ liệu do mình dùng công thức tìm ra thì không lọc được hả bạn?

Có lẽ lập thớt mới sẽ có nhiều câu trả lới hơn.

Trước đây dùng vẫn lọc bình thường
 
mình lọc dữ liệu do công thức tìm ra nó không lọc được
 
bạn lọc thử giùm mình cái này đc không. tại sheet 2 nơi đại lý nhận những cái nào trùng nhau thi lọc lại một cái cộng tổng số tiền phải thu những cái trùng nhau bỏ những ô trống
 

File đính kèm

bạn lọc thử giùm mình cái này đc không. tại sheet 2 nơi đại lý nhận những cái nào trùng nhau thi lọc lại một cái cộng tổng số tiền phải thu những cái trùng nhau bỏ những ô trống

Thế này thì dùng pivot table cho tiện
Cách làm pivot bạn xem trên diễn đàn
 

File đính kèm

Web KT

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

Back
Top Bottom