hàm đếm số trong dãy số

Liên hệ QC

lêhôngphông86

Thành viên mới
Tham gia
8/8/09
Bài viết
18
Được thích
0
Kính gửi các anh chị trong diễn đàn !
em nhờ anh chị giúp em lập hàm cho việc tính toán sau :
giả sử trong 1 ô, có một dãy số 5+6+7+8+9+10 hoặc 5,6,7,8,9,10.
mình có thể đếm được là 6 số.
giờ em muốn lập hàm đếm có bao nhiêu số trong dãy đó thì lập hàm như thế nào.
kính mong các anh chị giúp dùm em.
em xin chân thành cảm ơn.
 
Công thức đây:
Giả sử A1 chứa chuỗi : 5,6,7,8,9,10
Mã:
=LEN(A1)-LEN(SUBSTITUTE(A1,",",""))+1
 
Lần chỉnh sửa cuối:
em xin cảm ơn anh @khuongvietphong nhiều !
nhưng nếu thay dấu "," bằng dấu"+" thì dùm hàm như thế nào anh.
giả sử ở ô đó không có số nào mà dùng hàm này thì nó vẫn trả về 1.
trong khi đó trong một cố có ô có dãy số, có ô không có số nào.
vậy phải lập hàm ra sao anh nhỉ ?
giả sử ở ô A2 cho ra kết quả của dãy số trong A1, giờ em muốn ở ô A3 tự động coppy giá trị của ô A2 thì ở ô A3 dùng hàm gì anh nhỉ ?.( chỉ lấy giá trị thôi, thay vì mình dùng paste special -> values )
 
Chỉnh sửa lần cuối bởi điều hành viên:
em xin cảm ơn anh @khuongvietphong nhiều !
nhưng nếu thay dấu "," bằng dấu"+" thì dùm hàm như thế nào anh.
giả sử ở ô A2 cho ra kết quả của dãy số trong A1, giờ em muốn ở ô A3 tự động coppy giá trị của ô A2 thì ở ô A3 dùng hàm gì anh nhỉ ?.( chỉ lấy giá trị thôi, thay vì mình dùng paste special -> values )

Nếu là dấu cộng thì công thức thế này:
Mã:
=LEN(A1)-LEN(SUBSTITUTE(A1,"+",""))


giả sử ở ô A2 cho ra kết quả của dãy số trong A1, giờ em muốn ở ô A3 tự động coppy giá trị của ô A2 thì ở ô A3 dùng hàm gì anh nhỉ ?.( chỉ lấy giá trị thôi, thay vì mình dùng paste special -> values )
Chưa hiểu ý lắm, bạn nói rõ hơn chút
 
Em cảm ơn anh khuongvietphong nhiều !
1. giả sử ở ô đó không có số nào mà dùng hàm này thì nó vẫn trả về 1.
trong khi đó trong một cột có ô có dãy số, có ô không có số nào.
thì mình sửa lại hàm ra sao anh nhỉ?
2. lập làm lấy giá trị.
ở ô A1 có dãy số 5+6+7+8+9+10
mình lập hàm tính số trong dãy trên ở ô A2 = LEN(A1)-LEN(SUBSTITUTE(A1,",",""))+1 . ra kết quả là 6.
giờ ở ô A3, mình muốn lấy kết quả của ô A2, nhưng chỉ lấy giá trị của nó thôi. bình thường mình phải coppy ô A2, paste Special lấy giá trị values.
nhưng làm vậy thì lâu, giờ muốn lập hàm ở ô A3 lấy giá trị ô A2 cho nhanh thôi.
anh giúp dùm em nhé.
em chân thành cảm ơn anh nhiều !

 
Em cảm ơn anh khuongvietphong nhiều !
1. giả sử ở ô đó không có số nào mà dùng hàm này thì nó vẫn trả về 1.
trong khi đó trong một cột có ô có dãy số, có ô không có số nào.
thì mình sửa lại hàm ra sao anh nhỉ?
2. lập làm lấy giá trị.
ở ô A1 có dãy số 5+6+7+8+9+10
mình lập hàm tính số trong dãy trên ở ô A2 = LEN(A1)-LEN(SUBSTITUTE(A1,",",""))+1 . ra kết quả là 6.
giờ ở ô A3, mình muốn lấy kết quả của ô A2, nhưng chỉ lấy giá trị của nó thôi. bình thường mình phải coppy ô A2, paste Special lấy giá trị values.
nhưng làm vậy thì lâu, giờ muốn lập hàm ở ô A3 lấy giá trị ô A2 cho nhanh thôi.
anh giúp dùm em nhé.
em chân thành cảm ơn anh nhiều !


Bạn kiểm tra xem File này đúng ý chưa. Mời bạn nhập tiếp vào ô A7 để Test thử
 

File đính kèm

Em cảm ơn anh khuongvietphong !
đúng là như vậy rồi anh ah. ở ô C1 trả kết quả giá trị của ô B1.
không biết là làm hàm như thế nào để được như vậy.
giả sử em muốn ở ô D1 tự động cộng dãy số trong trong ô A1 thì dùng hàm gì. D1=1+2+3+4+5 =15.
 
Em cảm ơn anh khuongvietphong !
đúng là như vậy rồi anh ah. ở ô C1 trả kết quả giá trị của ô B1.
không biết là làm hàm như thế nào để được như vậy.
giả sử em muốn ở ô D1 tự động cộng dãy số trong trong ô A1 thì dùng hàm gì. D1=1+2+3+4+5 =15.
Bạn làm như sau:
Chọn vào ô D1. Bấm ctrl+F3 sau đó hộp thoại xuất hiện:
mục Name : bạn đánh vào đó chữ tong
mục Refers To bên dưới : bạn gõ vào đó công thức =evaluate($A1)
Sau đó OK

Quay lại bảng tính excel, tại D1 bạn gõ vào công thức:
Mã:
=IF(A1="","",tong)

PS: Lần sau bạn nên hỏi hết các vấn đề ngay từ đầu để được giải đáp ngay, không nên hỏi kiểu "nhát gừng" thế này rất mất thời gian và kéo dài topic.
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom