Đếm theo điều kiện ? (1 người xem)

Liên hệ QC

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

Hoàng Nhật Phương

Thành viên gắn bó
Tham gia
5/11/15
Bài viết
1,895
Được thích
1,219
Xin chào tất cả các bạn,
Phiền mọi người giúp đỡ cho tôi công thức trong file đính kèm với ạ.
Xin cảm ơn các bạn rất nhiều.
 

File đính kèm

Ô J7 =COUNTIF($B$6:$B$18,$I7) sau đó bạn kéo xuống. Không biết đúng ý bạn không? Thân
ờ hen, đúng rồi bạn ạ! sao đơn giản thế nhỉ.Cảm ơn bạn nhiều lắm.

nhưng còn cách tính nào dựa theo cả 2 cột số lượng bán và tên loại mặt hàng không ạ.
vì thực tế có những loại mặt hàng không có số lượng bán nhưng mà trong danh mục vẫn thấy điền bạn à.
ví dụ như thế này ạ:
 

File đính kèm

Lần chỉnh sửa cuối:
Đếm số khác nhau trong tháng ?

Xin chào tất cả các bạn,
Phiền các bạn giúp đỡ tôi vấn đề nêu trong file kèm với ạ.
Xin cảm ơn các bạn rất nhiều
 

File đính kèm

Trong khi chờ công thức thì dùng tạm hàm VBA nhé.

Hic,bạn cho hỏi thêm làm thế nào để có thêm được công thức GPE như ở trong file của bạn vậy?
Tôi áp dụng áp dụng vào file thật không thấy hàm này bạn ạ.

Mong bạn chỉ giáo thêm cho ạ.
Xin cảm ơn bạn rất nhiều.
 
Hic,bạn cho hỏi thêm làm thế nào để có thêm được công thức GPE như ở trong file của bạn vậy?
Tôi áp dụng áp dụng vào file thật không thấy hàm này bạn ạ.

Mong bạn chỉ giáo thêm cho ạ.
Xin cảm ơn bạn rất nhiều.

Nó là hàm tự tạo tôi viết bằng VBA.
Bạn ấn Alt+F11 sẽ thấy module có hàm đó.
Khi mở file nhớ chọn Enable Macros thì các code VBA mới hoạt động được.
Nếu lưu file trong Excel 2007 về sau thì phải lưu dạng .xlsm hoặc .xlsb, nếu lưu .xlsx thì code "trốn mất".
 
Lần chỉnh sửa cuối:
Xin chào tất cả các bạn,
Phiền các bạn giúp đỡ tôi vấn đề nêu trong file kèm với ạ.
Xin cảm ơn các bạn rất nhiều

Mình xin bổ sung thêm 1 cách dùng công thức mảng nha:
Mã:
=SUM(IFERROR(1/COUNTIF(OFFSET($C$2,MATCH(K4,$C$3:$C$26,0),1,COUNTIF($C$3:$C$26,K4),6),OFFSET($C$2,MATCH(K4,$C$3:$C$26,0),1,COUNTIF($C$3:$C$26,K4),6)),0))
 
Nó là hàm tự tạo tôi viết bằng VBA.
Bạn ấn Alt+F11 sẽ thấy module có hàm đó.
Khi mở file nhớ chọn Enable Macros thì các code VBA mới hoạt động được.
Nếu lưu file trong Excel 2007 về sau thì phải lưu dạng .xlsm hoặc .xlsb, nếu lưu .xlsx thì code "trốn mất".

!$@!!,Sợ phiền bạn nhiều nên sau một hồi tìm kiếm trên google tôi mới hiểu được các khái niệm thế nào là hàm tự tạo rồi là dạng .xlsm hoặc .xlsb, nếu lưu .xlsx v.v...
Thật không ngờ các bạn có thể làm được hàm tự tạo theo ý muốn nữa, hix các bạn học hành như thế nào mà siêu đến như vậy xin chỉ cho tôi với ạ.

Tôi cũng đã thử làm ở file khác và đã áp dụng được được rồi bạn ạ.
Xin cảm ơn bạn nhiều lắm.
Kính chúc bạn ngày mới nhiều niềm vui.
 
Mình xin bổ sung thêm 1 cách dùng công thức mảng nha:
Mã:
=SUM(IFERROR(1/COUNTIF(OFFSET($C$2,MATCH(K4,$C$3:$C$26,0),1,COUNTIF($C$3:$C$26,K4),6),OFFSET($C$2,MATCH(K4,$C$3:$C$26,0),1,COUNTIF($C$3:$C$26,K4),6)),0))

Cảm ơn bạn đã hỗ trợ cho tôi ạ,làm phiền bạn có thể hướng dẫn thêm hoặc gửi thêm file kèm được không ạ.
Tôi copy công thức vào thì kết quả trả về toàn là 0.
Chúc bạn ngày mới nhiều niềm vui.
Oanh Thơ
 
Cảm ơn bạn đã hỗ trợ cho tôi ạ,làm phiền bạn có thể hướng dẫn thêm hoặc gửi thêm file kèm được không ạ.
Tôi copy công thức vào thì kết quả trả về toàn là 0.
Chúc bạn ngày mới nhiều niềm vui.
Oanh Thơ

Chắc tại bạn chưa CTRL+SHIFT+ENTER rồi. File đây nha bạn :
 

File đính kèm

Chắc tại bạn chưa CTRL+SHIFT+ENTER rồi. File đây nha bạn :

A! Thì ra là vậy xin cảm ơn khuongvietphong nhiều nhé.

Tôi đã thử vận dụng 2 cách:
Hàm tự tạo và công thức mảng của bạn đều được rồi nhưng cả 2 nhưng trong trường hợp có dữ liệu dạng text hoặc ký tự đặc biệt thì vẫn đếm cả, liệu có thể bắt lỗi cho trường hợp đếm giá trị số , lớn hơn 0 ( =0 cũng không tính) thì có được không ạ?

Nếu không được thì thôi ạ với tôi như thế này cũng là OK rồi ạ.
Xin cảm ơn các bạn nhiều
 
Lần chỉnh sửa cuối:
A! Thì ra là vậy xin cảm ơn khuongvietphong nhiều nhé.

Tôi đã thử vận dụng 2 cách:
Hàm tự tạo và công thức mảng của bạn đều được rồi nhưng cả 2 nhưng trong trường hợp có dữ liệu dạng text hoặc ký tự đặc biệt thì vẫn đếm cả, liệu có thể bắt lỗi cho trường hợp đếm giá trị số , lớn hơn 0 ( =0 cũng không tính) thì có được không ạ?

Nếu không được thì thôi ạ với tôi như thế này cũng là OK rồi ạ.
Xin cảm ơn các bạn nhiều
Của bạn đây:
Mã:
=SUM(IFERROR(1/(COUNTIF(OFFSET($C$2,MATCH(K4,$C$3:$C$26,0),1,COUNTIF($C$3:$C$26,K4),6),OFFSET($C$2,MATCH(K4,$C$3:$C$26,0),1,COUNTIF($C$3:$C$26,K4),6))*ISNUMBER(OFFSET($C$2,MATCH(K4,$C$3:$C$26,0),1,COUNTIF($C$3:$C$26,K4),6))),0))
 
Làm lại bằng cách đặt Name cho công thức ngắn gọn, bạn xem file này
 

File đính kèm

Của bạn đây:
Mã:
=SUM(IFERROR(1/(COUNTIF(OFFSET($C$2,MATCH(K4,$C$3:$C$26,0),1,COUNTIF($C$3:$C$26,K4),6),OFFSET($C$2,MATCH(K4,$C$3:$C$26,0),1,COUNTIF($C$3:$C$26,K4),6))*ISNUMBER(OFFSET($C$2,MATCH(K4,$C$3:$C$26,0),1,COUNTIF($C$3:$C$26,K4),6))),0))

khuongvietphong ơi trường hợp dữ liệu text đã loại bỏ được rồi, còn trường hợp >0 nữa thôi bạn à hihi }}}}}
hì , đúng rồi trong file kèm tại cột kết quả minh họa do vôi vàng đếm thủ công nên đã xảy ra nhầm lẫn sau khi kiểm tra lại = công thức của các bạn thì mới thấy được .
 
Lần chỉnh sửa cuối:
khuongvietphong ơi trường hợp dữ liệu text đã loại bỏ được rồi, còn trường hợp >0 nữa thôi bạn à hihi }}}}}
hì , đúng rồi trong file kèm tại cột kết quả minh họa do vôi vàng đếm thủ công nên đã xảy ra nhầm lẫn sau khi kiểm tra lại = công thức của các bạn thì mới thấy được .

Công thức này bạn thay vào File của bài #17:
Mã:
=SUM(IFERROR(1/(COUNTIF(vung,vung)*ISNUMBER(vung)*(vung>0)),0))

Sao bữa nay hỏi "nhát gừng" vậy bạn --=0--=0
 
A! Thì ra là vậy xin cảm ơn khuongvietphong nhiều nhé.

Tôi đã thử vận dụng 2 cách:
Hàm tự tạo và công thức mảng của bạn đều được rồi nhưng cả 2 nhưng trong trường hợp có dữ liệu dạng text hoặc ký tự đặc biệt thì vẫn đếm cả, liệu có thể bắt lỗi cho trường hợp đếm giá trị số , lớn hơn 0 ( =0 cũng không tính) thì có được không ạ?

Nếu không được thì thôi ạ với tôi như thế này cũng là OK rồi ạ.
Xin cảm ơn các bạn nhiều
Nếu bạn muốn xài hàm tự tạo thì vào Module, thay cái cũ bằng cái này:
PHP:
Public Function GPE(Rng As Range, DK As Range) As Long
Dim Arr(), I As Long, J As Long, Tem As String
Arr = Rng.Value
For I = 1 To UBound(Arr,1)
    If Arr(I, 1) = DK.Value Then
        For J = 2 To UBound(Arr, 2)
            If IsNumeric(Arr(I, J)) And Arr(I, J) > 0 Then
                If InStr(Tem, "#" & Arr(I, J) & "$") = 0 Then
                    GPE = GPE + 1
                    Tem = Tem & "#" & Arr(I, J) & "$"
                End If
            End If
        Next J
    End If
Next I
End Function
 
Công thức này bạn thay vào File của bài #17:
Mã:
=SUM(IFERROR(1/(COUNTIF(vung,vung)*ISNUMBER(vung)*(vung>0)),0))

Sao bữa nay hỏi "nhát gừng" vậy bạn --=0--=0

OK rồi khuongvietphong ah,
Hi tại vì tôi cũng chưa thể nghĩ ra và lường trước được các tính huống có thể xảy ra bạn ah.
Cảm ơn bạn nhiều nhé!
 
Nếu bạn muốn xài hàm tự tạo thì vào Module, thay cái cũ bằng cái này:
PHP:
Public Function GPE(Rng As Range, DK As Range) As Long
Dim Arr(), I As Long, J As Long, Tem As String
Arr = Rng.Value
For I = 1 To UBound(Arr,1)
    If Arr(I, 1) = DK.Value Then
        For J = 2 To UBound(Arr, 2)
            If IsNumeric(Arr(I, J)) And Arr(I, J) > 0 Then
                If InStr(Tem, "#" & Arr(I, J) & "$") = 0 Then
                    GPE = GPE + 1
                    Tem = Tem & "#" & Arr(I, J) & "$"
                End If
            End If
        Next J
    End If
Next I
End Function

Hi, cảm ơn bạn nhiều.Tôi đã thử kết quả đúng với tất cả nhu cầu mong muốn.
Biết chọn phương pháp nào giờ nhỉ..:-=
-----
A tôi xem hồ sơ của bạn thấy một hình ảnh bé bé mặc dù không nhìn rõ lắm xin hỏi có phải là ảnh của bạn đó không ạ hay là ảnh người thân của bạn vậy, hình như người trong anh tuổi tác cũng cao cao thì phải.
Nếu đúng là bạn thì -\\/. cho tôi xin lỗi vì cách xưng hô nhé.
 
Thầy Ba Tê ơi cho em hỏi chút với ạ. --=0

Em hỏi về thống kê kết quả của GV.

* Vì File nặng quá không gửi lên được nên em gửi lên trên này. (thầy thông cảm ạ).
https://drive.google.com/open?id=0B6...XI4WW5wUHM5RDQ

Em muốn thực hiện ở những nơi sau:
1. Sheet "THONG KE", Cột D, Cột F, Cột G. (dựa vào sheet "PCCM1415""PCCM1516",PCCM1617".) ( Em muốn ghi gõ mã GV sẽ tự động hiện ra những lớp GV đó dạy).
2. Cột J, L, N: Thống kê số học sinh Giỏi (có điểm từ 8 trở lên - dựa vào sheet KQ1415,KQ1516,KQ1617)
3. Cột P,R,T: Thống kê số học sinh Khá (có điểm từ 6.5 đến nhỏ hơn 8 - dựa vào sheet KQ1415,KQ1516,KQ1617)
4. Cột V,X,Z: Thống kê số học sinh Trung Bình (có điểm từ 5 đến nhỏ hơn 6.5 - dựa vào sheet KQ1415,KQ1516,KQ1617)
5. Cột AB, AD, AF: Thống kê số học sinh Yếu (có điểm từ 3.5 đến nhỏ hơn 5 - dựa vào sheet KQ1415,KQ1516,KQ1617)
6. Cột AH, AJ, AL: Thống kê số học sinh Kém (có điểm nhỏ hơn 3.5 - dựa vào sheet KQ1415,KQ1516,KQ1617)

Em muốn thực hiện được giống như Sheet "huong den ket qua".
Mong thầy có thể giúp. cảm ơn thầy nhiều!
 
Lần chỉnh sửa cuối:
Đếm số không có trong danh sách ?

Lại một bài toán nữa -\\/..Câu hỏi và nội dung Oanh Thơ đã đặt trong file kèm.
Oanh Thơ xin gửi mẫu lên đây nhờ Bác Ba Tê cùng các bạn giúp đỡ cho ạ.

Xin cảm ơn rất nhiều.
 

File đính kèm

File đính kèm

Lại một bài toán nữa. . .
Tham khảo macro này; Dù chậm nhưng vẫn đưa lên:
PHP:
Option Explicit
Sub TimSoKhongCoTrongDanhSach()
 Dim Rng As Range, sRng As Range, Arr()
 Dim J As Long, W As Long, Thg As Byte
 Dim MyAdd As String
 
 Set Rng = Range([B3], [B65500].End(xlUp))
 Arr() = Rng.Value
 Set Rng = [d3].CurrentRegion
 ReDim dArr(1 To 12, 1 To 2)
 For J = 1 To UBound(Arr())
    W = W + 1
    If Arr(J, 1) = W Then
    Else
        Set sRng = Rng.Find(W, , xlFormulas, xlWhole)
        If Not sRng Is Nothing Then
            MyAdd = sRng.Address
            Do
                Thg = Month(Cells(sRng.Row, "D").Value)
                If dArr(Thg, 2) = "" Or InStr(dArr(Thg, 2), CStr(W)) < 1 Then
                    dArr(Thg, 1) = dArr(Thg, 1) + 1
                    dArr(Thg, 2) = CStr(W) & "; " & dArr(Thg, 2)
                End If
                Set sRng = Rng.FindNext(sRng)
            Loop While Not sRng Is Nothing And sRng.Address <> MyAdd
        End If
    End If
 Next J
 Randomize
 [n5].Resize(12, 2).Value = dArr()
 [n4].Resize(, 2).Interior.ColorIndex = 34 + 9 * Rnd() \ 1
End Sub
 
huhu, Oanh Thơ rất xin lỗi 2 bạn Sa-DQkhuongvietphong vì đã làm mất thời gian của 2 người.+-+-+-++-+-+-+ mong 2 bạn và mọi người bớt giận ạ.
mới đầu Oanh thơ cứ nghĩ vấn đề này có vẻ đơn giản chỉ dùng công thức thông thường thôi nên đã làm tạm cái mẫu đơn giản để gửi lên nhờ sự hỗ trợ ai ngờ xem công thức và code mà cũng thấy choáng quá.
Giờ Oanh Thơ xin gửi lại đúng mẫu chuẩn so với file thực làm phiền bạn và bác thêm 1 lần nữa ạ...-\\/.

Đại loại bài #6 là tính toán chi tiết từng sheet và Oanh Thơ đã áp dụng vào file thực OK rồi,
Còn bài #27 là Tổng hợp theo điều kiện phức tạp hơn 1 chút ạ.
 

File đính kèm

huhu, Oanh Thơ rất xin lỗi 2 bạn Sa-DQkhuongvietphong vì đã làm mất thời gian của 2 người.+-+-+-++-+-+-+ mong 2 bạn và mọi người bớt giận ạ.
mới đầu Oanh thơ cứ nghĩ vấn đề này có vẻ đơn giản chỉ dùng công thức thông thường thôi nên đã làm tạm cái mẫu đơn giản để gửi lên nhờ sự hỗ trợ ai ngờ xem công thức và code mà cũng thấy choáng quá.
Giờ Oanh Thơ xin gửi lại đúng mẫu chuẩn so với file thực làm phiền bạn và bác thêm 1 lần nữa ạ...-\\/.

Đại loại bài #6 là tính toán chi tiết từng sheet và Oanh Thơ đã áp dụng vào file thực OK rồi,
Còn bài #27 là Tổng hợp theo điều kiện phức tạp hơn 1 chút ạ.
Bạn có chắc là bố trí như vậy là file cuối cùng chưa? theo tôi thì tôi hơi nghi ngờ cách bố trí này bạn sẽ thay đổi trong tương lai gần
Bác SA file cuối cùng rồi đó, bác giúp luôn cho bạn nha hic hic
 
huhu, Oanh Thơ rất xin lỗi 2 bạn Sa-DQkhuongvietphong vì đã làm mất thời gian của 2 người.+-+-+-++-+-+-+ mong 2 bạn và mọi người bớt giận ạ.
mới đầu Oanh thơ cứ nghĩ vấn đề này có vẻ đơn giản chỉ dùng công thức thông thường thôi nên đã làm tạm cái mẫu đơn giản để gửi lên nhờ sự hỗ trợ ai ngờ xem công thức và code mà cũng thấy choáng quá.
Giờ Oanh Thơ xin gửi lại đúng mẫu chuẩn so với file thực làm phiền bạn và bác thêm 1 lần nữa ạ...-\\/.

Đại loại bài #6 là tính toán chi tiết từng sheet và Oanh Thơ đã áp dụng vào file thực OK rồi,
Còn bài #27 là Tổng hợp theo điều kiện phức tạp hơn 1 chút ạ.

Bạn giải thích kết quả được không. Tại sao ô F6 trong sheet Tổng hợp lại điền vào là 6 ????
 
Bạn có chắc là bố trí như vậy là file cuối cùng chưa? theo tôi thì tôi hơi nghi ngờ cách bố trí này bạn sẽ thay đổi trong tương lai gần
Bác SA file cuối cùng rồi đó, bác giúp luôn cho bạn nha hic hic
Chắc chắn bạn ạ, làm phiền các bạn tôi cảm thấy ngại lắm chứ ạ vừa mất thời gian thậm chí khiến các bạn bực mình vì thay đổi ý này ý nọ...
mới đầu tôi định không dám hỏi nữa vì thấy ngại quá nhưng nghĩ nghĩ thế nào thôi cứ hỏi vậy híc híc
nếu bạn có cơ sở để ngờ ngợ tôi sẽ thay đổi xin bản chỉ dẫn cho tôi biết được không ạ, để tránh mất thời gian của tất cả mọi người ạ.

Cảm ơn bạn nhiều vì đã quan tâm ạ.
 
Bạn giải thích kết quả được không. Tại sao ô F6 trong sheet Tổng hợp lại điền vào là 6 ????
Cảm ơn khuongvietphong đã quay trở lại :)
Thế này bạn ạ:
Trong danh sách đại lý a quản lý mã sản phẩm từ 1 đến 7 nên các mã khác không tính đến ta chỉ xét từ 1 đến 7
và tính trong tháng 1:
trong các mã từ 1 đến 7 này ta chỉ lấy các số duy nhất cụ thể là: 1,2,3,4,6,7 tất cả có 6 số khác nhau thộc danh sách đại lý a
Còn các vấn đề khác không thuộc danh sách loại bỏ hết ạ
 
Chắc chắn bạn ạ, làm phiền các bạn tôi cảm thấy ngại lắm chứ ạ vừa mất thời gian thậm chí khiến các bạn bực mình vì thay đổi ý này ý nọ...
mới đầu tôi định không dám hỏi nữa vì thấy ngại quá nhưng nghĩ nghĩ thế nào thôi cứ hỏi vậy híc híc
nếu bạn có cơ sở để ngờ ngợ tôi sẽ thay đổi xin bản chỉ dẫn cho tôi biết được không ạ, để tránh mất thời gian của tất cả mọi người ạ.

Cảm ơn bạn nhiều vì đã quan tâm ạ.
ok bạn
Thứ nhất sheet DS, nếu các đại lý thêm mã hàng thì thêm như thế nào? cách bố trí của bạn như vậy là không phù hợp, dữ liệu phải có hàng tiêu đề, không lộn xộn được, nếu bạn muốn chú thích thằng nào ở đại lý nào thì nên thêm 1 cột kế bên
Thứ 2: bạn có chắc chắn là mình có 3 đại lý không? bố trí từng đại lý từng sheet có khoa học không?
Thứ 3: dữ liệu nên bắt đầu ngay tại cột đầu tiên, nếu chuẩn nữa thì phải ngay tại hàng đầu tiên nữa
thực ra những đạng thống kê này rất đơn giản và dễ làm, và hầu như mọi người sẵn sàng giúp bạn nhanh gọn lẹ, nhưng mà người ta ngại sẽ làm đi làm lại nhiều nên người ta không muốn đụng vô đấy, theo tôi biết làm như vậy
 
Bạn giải thích kết quả được không. Tại sao ô F6 trong sheet Tổng hợp lại điền vào là 6 ????

Hix không hiểu sao danh sách tôi gửi lên lại mất hết định dạng điều kiện các con số thuộc danh sách nằm ở các sheet a,b,c
tôi thử làm lại đưa công thức định dạng điều kiện vào không được cũng lại bị mất không hiểu máy móc bị sao nữa.
giờ đưa điều kiện vào name thì được rồi ạ.
bạn xem lại file kèm nhé.
 

File đính kèm

ok bạn
Thứ nhất sheet DS, nếu các đại lý thêm mã hàng thì thêm như thế nào? cách bố trí của bạn như vậy là không phù hợp, dữ liệu phải có hàng tiêu đề, không lộn xộn được, nếu bạn muốn chú thích thằng nào ở đại lý nào thì nên thêm 1 cột kế bên
Thứ 2: bạn có chắc chắn là mình có 3 đại lý không? bố trí từng đại lý từng sheet có khoa học không?
Thứ 3: dữ liệu nên bắt đầu ngay tại cột đầu tiên, nếu chuẩn nữa thì phải ngay tại hàng đầu tiên nữa
thực ra những đạng thống kê này rất đơn giản và dễ làm, và hầu như mọi người sẵn sàng giúp bạn nhanh gọn lẹ, nhưng mà người ta ngại sẽ làm đi làm lại nhiều nên người ta không muốn đụng vô đấy, theo tôi biết làm như vậy

---
Đúng như bạn nghĩ đó ạ:
-vấn đề thứ nhất luôn thay đổi có mã hàng là thêm dòng
-vấn đề thứ 2 có thể tương lai gần có thêm đại lý..
2 vấn đề này Oanh Thơ nghĩ là cứ có công thức theo điều kiện ngày tháng mã hàng và tên đại lý rồi thì dù có thêm mã hàng hay đại lý chắc cũng không ảnh hưởng chứ ạ.
Còn vấn đề thứ 3 thì do mẫu form nó như vậy bạn ạ Oanh Thơ chỉ hỏi theo nhu cầu thực tế công việc thôi ạ, còn thay đổi thế nào cho hợp lý thì Oanh Thơ chưa nghĩ đến.

Cảm ơn bạn đã nêu ra các vấn đề để mọi người phán đoán tìm cách giải quyết ạ
 
Hix không hiểu sao danh sách tôi gửi lên lại mất hết định dạng điều kiện các con số thuộc danh sách nằm ở các sheet a,b,c
tôi thử làm lại đưa công thức định dạng điều kiện vào không được cũng lại bị mất không hiểu máy móc bị sao nữa.
giờ đưa điều kiện vào name thì được rồi ạ.
bạn xem lại file kèm nhé.

Bạn xem File nha. Kiểm tra lại giúp mình xem tháng 4 của đại lý a kết quả phải ra 6 mới đúng chứ của bạn đếm có ra 5 thôi à
 

File đính kèm

Lần chỉnh sửa cuối:
Dạ, trong công thức em cũng có sử dụng hàm Indirect mà.
Tất cả các sheet đại lý là như nhau. tại sao mình không lợi dụng hàm indirect để gôm tất cả các đại lý đó vào 1 name. Bài này tôi thấy bạn dùng 3 name cho 3 đại lý, giả dụ nhiều đại lý hơn nữa là mình phải có nhiều vùng name hay sao
 
Tất cả các sheet đại lý là như nhau. tại sao mình không lợi dụng hàm indirect để gôm tất cả các đại lý đó vào 1 name. Bài này tôi thấy bạn dùng 3 name cho 3 đại lý, giả dụ nhiều đại lý hơn nữa là mình phải có nhiều vùng name hay sao

Đâu anh, cái Name ấy là của bạn Oanh Thơ chứ có phải của em đâu --=0--=0. Của em chỉ có 2 Name mới là : dk

vung_dk thôi à
 
Lần chỉnh sửa cuối:
Bạn xem File nha. Kiểm tra lại giúp mình xem tháng 4 của đại lý a kết quả phải ra 6 mới đúng chứ của bạn đếm có ra 5 thôi à
hi,cảm ơn bạn khuongvietphong nhiều nhé thế mới biết là sự khác nhau giữa sử dụng công thức và thủ công là như thế nào.

Oanh Thơ đã test trên file kèm kết quả đúng như mong muốn rồi bạn ạ.
Nhìn công thức mà thấy ớn quá Oanh Thơ không hiểu nổi gì hết luôn chắc hẳn đã khiến cho bạn mất nhiều thời gian rồi.
Ngày mai đến cơ quan Oanh Thơ áp dụng xem nếu có chỗ nào thắc mắc Oanh Thơ sẽ thông tin đến bạn thêm nhé, còn không thấy gì thì chắc chắn kết quả sẽ rất tuyệt vời rồi.
Một lần nữa xin cảm ơn Phong và các bạn rất nhiều.
Oanh Thơ
 
Xin chào các bạn,
Nhờ các bạn giúp đỡ cho tôi công thức trường hợp trong tập tin gửi kèm với ạ:
 

File đính kèm

File đính kèm

Thử:
Mã:
AF4=COUNT(1/SEARCH(IF($AE$3="All","*",$AE$3),$D$4:$D$39)/($E$3:$AA$3=AF$3)/($F$4:$AB$39=$AE4))
Kết thúc bằng Ctrl+Shift+Enter.

Thân
Không biết có To11 không :p
Mã:
AF4=COUNTIFS($D$4:$D$39,IF($AE$3="All","*",$AE$3),OFFSET($D$4:$D$39,,MATCH(AF$3,$D$3:$AB$3,)),$AE4)
 
Không biết có To11 không :p
Mã:
AF4=COUNTIFS($D$4:$D$39,IF($AE$3="All","*",$AE$3),OFFSET($D$4:$D$39,,MATCH(AF$3,$D$3:$AB$3,)),$AE4)
Vậy thêm "râu" cho có phân biệt! :p

Mã:
AF4=COUNT(1/SEARCH(IF($AE$3="All","*",$AE$3&";"),$D$4:$D$39&";")/($E$3:$AA$3=AF$3)/($F$4:$AB$39=$AE4))

Thân
 
Oanh Thơ cảm ơn các bác và các anh đã giúp đỡ kết quả đúng hết rồi ạ.
Nhờ mọi người giúp đỡ thêm công thức cho trường hợp bảng 3 của tập tin gửi kèm với ạ.
 

File đính kèm

Oanh Thơ cảm ơn các bác và các anh đã giúp đỡ kết quả đúng hết rồi ạ.
Nhờ mọi người giúp đỡ thêm công thức cho trường hợp bảng 3 của tập tin gửi kèm với ạ.
Thử:
Mã:
AG13=COUNTIFS($D$4:$D$40,$AE13,OFFSET($D$4:$D$40,,MATCH(LOOKUP(10^10,$AF$11:AG$11),$E$3:$AA$3,)+1),AG$12)
Enter.

Thân
 

File đính kèm

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

Back
Top Bottom