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.![]()