Bạn xem file đính kèm nhaMình có 1 cột
1246
1357
1346
1892
51982
62008
1008
13008
Cho mình hỏi 1 hàm để đếm ra số lần xuất hiện 08 ?
số lần xuất hiện 46
thanks you brother
![]()
Tổng quát hơn, có thể đếm 1,2,3,4... số cuối luôn :Nếu các số cần đếm đều ở vị trí cuối mỗi cell thì đơn giản nhất dùng công thức:
SUMPRODUCT(--(RIGHT(A1:A8;2)=D1))
=SUMPRODUCT(--(RIGHT(A1:A8,LEN(D1))=D1))
Nếu các ký tự cần tìm đều nằm ở cuối thì cần gì phải Sumproduct(). Chỉ cần dùng Countif là được rồi:Nếu các số cần đếm đều ở vị trí cuối mỗi cell thì đơn giản nhất dùng công thức:
SUMPRODUCT(--(RIGHT(A1:A8;2)=D1))
Nếu các ký tự cần tìm đều nằm ở cuối thì cần gì phải Sumproduct(). Chỉ cần dùng Countif là được rồi:
=COUNTIF(A1:A8,"*"&D1)
Nếu các ký tự cần tìm đều nằm ở cuối thì cần gì phải Sumproduct(). Chỉ cần dùng Countif là được rồi:
=COUNTIF(A1:A8,"*"&D1)
Mà ở đây tác giả đã nói rõ là đếm số lần xuất hiện chứ không phải là đếm số dãy số chứa 08 hay 46. Nghĩa là nếu trong một dãy số mà xuất hiện nhiều lần thì vẫn tính là nhiều lần. Ví dụ 50808 thì tính 2 lần xuất hiện 08.
Option Explicit
Function DemSo(Rng As Range, Num As String, Optional Duoi As Boolean = True) As Byte
Dim Clls As Range, VTr As Byte
Dim StrC As String
For Each Clls In Rng
StrC = Clls.Value
If Duoi And StrC <> "" Then
If Right("0" & CStr(StrC Mod 100), 2) = Num Then DemSo = DemSo + 1
ElseIf Not Duoi And StrC <> "" Then
End If
Next Clls
End Function
Làm vầy được không:Chào cả nhà, mình đang có một bài toán cần giải đáp, mong mọi người giúp đỡ
Mình có một cột số liệu từ A1:A5 với các số 9;9;9;10;10
Bài toán đặt ra là dùng công thức để xem số thứ tự xuất hiện của số 9 và số 10 trong dấy trên ntn.
Kết quả: Số 9 ở ô A1 xuất hiện lần 1; số 9 ở ô A2 xuất hiện lần 2; số 9 ở ô A3 xuất hiện lần 3; số 10 ở ô A4 xuất hiện lần 1; số 10 ở ô A5 xuất hiện lần thứ 2
Xem trong file nhé. Lần sau bạn nhớ gửi kèm dữ liệu lên.chào các anh chị, em la dân KT nhưng nay công việc cần hàng ngày mà em chưa có cách làm tốt mong anh chị chỉ cho em với nhé, em có dữ liệu như sau: xell A1 nhập vào là: "Tôn sàn 15 và 16 =(4+6)/2*6-5*(6-2);" vậy làm sao để ô B1 cho két quả =10 Với quy định chỉ tính biểu thức từ dấu = đến dấu ; ai lam được thì chỉ cho em với em vô cùng biết ơn
nhưng em khong hiểu hàm Gpe này lấy ở đâu mà khi mang sang máy khác thì em phải làm gì không lẽ lúc nào cũng copy bảng nó mang theo, nhất là khi bảng đã có trước thì làm sao? mong anh chỉ giúp em luônXem trong file nhé. Lần sau bạn nhớ gửi kèm dữ liệu lên.
Bạn dùng tạm hàm này nhé:Cho mình hỏi vấn đề này với, trong excel làm thế nào để tính được số số hạng của một phép tổng, ví dụ:1+2+3+4+5 có 5 số hạng;1,2,3,4,5.
Mình loay hoay mãi mà ko tìm ra được, nhờ các bạn giúp mình với!
Function Dem(St As String) As Integer
Dim Arr
Arr = Split(St, "+")
Dem = UBound(Arr) + 1
End Function
Bác hiểu nhầm rồi. Bác đọc lại nhé (chỗ màu đỏ ấy)Nghia Phuc ơi, chữ ký của bạn có cái hay thês mà không dùng:
Bạn xem này:
Mã:Function cong(st As String) cong = Evaluate(st) End Function
Cho mình hỏi vấn đề này với, trong excel làm thế nào để tính được số số hạng của một phép tổng, ví dụ:1+2+3+4+5 có 5 số hạng;1,2,3,4,5.
Mình loay hoay mãi mà ko tìm ra được, nhờ các bạn giúp mình với!
Cho mình hỏi vấn đề này với, trong excel làm thế nào để tính được số số hạng của một phép tổng, ví dụ:1+2+3+4+5 có 5 số hạng;1,2,3,4,5.
Mình loay hoay mãi mà ko tìm ra được, nhờ các bạn giúp mình với!
=LEN(A1)-LEN(SUBSTITUTE(A1,"+",""))+1
=LEN(A1)-SUMPRODUCT(--ISNUMBER(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)))+1
Hi các bạn, mình đang có một vấn đề muốn nhờ các bạn giúp đỡ: Mình muốn đếm số lần xuất hiện của các con số từ 1 - 13 trong một cột, mỗi hàng trong cột có chứa các số như 1,2,3,5,7,9 ... (từ 1-13).
Mong các bạn giúp đỡ.
Mình cảm ơn.![]()
Uh, trong mỗi cell là các chuỗi số từ 1-13 cách nhau bởi dấy ",".
số 1: xuất hiện bn lần
.
.
.
số 13: xuất hiện bn lần.
Chỉ cần hiện số lần xuất hiện là đợc rồi
Được rồi, cám ơn bạn nhiềucountif(a1:a10,"*13*"), nếu ko đúng thì đưa file lên xem thử
Số 13 thì đúng nhưng đếm số 1, 2, 3 thì sẽ không đúng.countif(a1:a10,"*13*"), nếu ko đúng thì đưa file lên xem thử
Mình cũng không hiểu, trong form 1 chỉ có đến 13 thì mình vẫn thấy đúng. Form thứ 2 có từ 1-21 thì lại sai số 1,2.Số 13 thì đúng nhưng đếm số 1, 2, 3 thì sẽ không đúng.
Mình cũng không hiểu, trong form 1 chỉ có đến 13 thì mình vẫn thấy đúng. Form thứ 2 có từ 1-21 thì lại sai số 1,2.Số 13 thì đúng nhưng đếm số 1, 2, 3 thì sẽ không đúng.
Chẳng phải là đếm số 13 đúng. Giờ bạn có 2 số 13 cùng hàng xem. Muốn làm được khả năng chỉ có thể dùng hàm tự tạo thôi.Mình cũng không hiểu, trong form 1 chỉ có đến 13 thì mình vẫn thấy đúng. Form thứ 2 có từ 1-21 thì lại sai số 1,2.
Ai khắc phục được không?
Ví dụ bạn có 3 hàng như sauMột hàng không thể có 2 số trùng nhau, mình có gửi file lên đó bạn.
Ví dụ bạn có 3 hàng như sau
2,3,7,11
5,8,9,21
15,16,3
Giờ bạn thử dùng công thức Countif(A1:A3,"*1*") xem kết quả bằng 3. Trong khi không có hạng mục 1 mà bạn cần đếm
Cái khó là ko dùng được chỗ màu đỏ trong ngoặc kìa
Mình cũng không hiểu, trong form 1 chỉ có đến 13 thì mình vẫn thấy đúng. Form thứ 2 có từ 1-21 thì lại sai số 1,2.
Ai khắc phục được không?
Không đếm số trong ngoặc bạn ơi, nhưng sao file mẫu 1 mình thấy nó gần như đếm đúng hếtCái này dùng hàm LEN và SUBSTITUTE chắc là tính được nhưng cần làm rõ ý nghĩa các số nằm trong ()
---
Tức là có đếm các số trong () hay không
Không đếm số trong ngoặc bạn ơi, nhưng sao file mẫu 1 mình thấy nó gần như đếm đúng hết
Nếu được cho mình cách giải nếu có cả ngoặc cũng được![]()
Không đếm trong ngoặc, áp dụng công thức sau cho ô D20 file Mẫu 1Không đếm số trong ngoặc bạn ơi, nhưng sao file mẫu 1 mình thấy nó gần như đếm đúng hết
Nếu được cho mình cách giải nếu có cả ngoặc cũng được![]()
=-SUMPRODUCT(ISERR(FIND(","&TRIM(SUBSTITUTE(LEFT(A20,3),".",""))&",",","&SUBSTITUTE(SUBSTITUTE($K$35:$K$60,"(",",(")," ","")&","))-1)
Bạn chỉ cần copy dán vào thôi chứ có gì dâu mà khó.Cám ơn các bác, nhưng nhìn hàm em làm theo mẫu hơi khó, bác nào rảnh hay chịu khó thì cho em xin nick Skype hay app chat để giúp em hiểu với được không![]()
Vấn đề là em muốn hiểu nó bác ahBạn chỉ cần copy dán vào thôi chứ có gì dâu mà khó.
quan trọng là lối suy nghĩ của người ta, từ lối suy nghĩ đó nó mới lồi ra các hàm kia, bây giờ giải thích cái gì đây? nhìn từng hàm riêng biệt thì thấy rất là đơn giản, bạn có thể học hỏi nhanh gọn và lẹ, nhưng để đưa ra được tổ hợp của nhiều hàm để giải quyết vấn đề, tôi e rằng không thể thấm một sớm một chiều đâu bạn, mà nó cần có thời gian để tích lũy" Muốn hiểu được một tổ hợp công thức phức tạp, điều đâu tiên phải thuộc lòng như cháo từng công thức riêng rẽ"Vấn đề là em muốn hiểu nó bác ah![]()