Hỏi nhanh - đáp nhanh về công thức (phần 1)

Liên hệ QC
Status
Không mở trả lời sau này.
Tôi dùng hàm SUMIF để thực hiện việc tính tổng cho bảng số liệu (Công thức đặt tại cột G231) nhưng không biết đã sai ở đâu nên không ra được kết quả. Mong mọi người giúp đỡ.

Đổi: =SUMIF($B$8:$H$229,$J$8,$G$8:$G$229) chữ màu đỏ

Thành: =SUMIF($H$8:$H$229,$J$8,$G$8:$G$229)
 
e đang cần đếm tổng các ô chẵn có bao nhiêu ô có chữ mình chỉ đinh
vú dụ: đếm tổng các ô 2 4 6 8 10 có bao nhiêu chữ H chẳng hạn
e biêt công thức tinh chẵn la
= SUM(IF(MOD(ROW(Range), 2) = 0, Range, 0))
và công thức đếm tổng các chữ
=COUNTIF(Range,criteria)
nhưgn không biết thay thế nào để đếm tổng các chữ H trong nhưng ô chăn đó, nhờ các bác trợ dúp e cái. thank nhìu
 
e đang cần đếm tổng các ô chẵn có bao nhiêu ô có chữ mình chỉ đinh
vú dụ: đếm tổng các ô 2 4 6 8 10 có bao nhiêu chữ H chẳng hạn
e biêt công thức tinh chẵn la
= SUM(IF(MOD(ROW(Range), 2) = 0, Range, 0))
và công thức đếm tổng các chữ
=COUNTIF(Range,criteria)
nhưgn không biết thay thế nào để đếm tổng các chữ H trong nhưng ô chăn đó, nhờ các bác trợ dúp e cái. thank nhìu
Đưa file dữ liệu mẫu lên đi, trong mỗi ô dữ liệu như thế nào, có khi nào một ô mà có 2 hoặc 3,4... chữ H không? nói suông khó hiểu lắm.
 
Bạn dùng công thức này cũng đươc (Cần đếm ô B10 có bao nhiêu chữ a)

=LEN(B10)-LEN(SUBSTITUTE(B10,"a",""))

Đếm số ô có chữ chỉ định dùng công thức mảng sau(Đếm số ô có chữ "w" trong vùng C2:F3)

=SUM(IF(ISERROR(FIND("w",C2:F3)),0,1))

Công thức mảng nên nhập xong nhấn Ctrl+Shift+Enter
 
Lần chỉnh sửa cuối:
Bạn có thể dùng hàm UDF (Vì nội dung câu hỏi có liên quan đến Code) như sau:

Mã:
Option Explicit
Function dem(Rg As range, Kt As String) As Integer
Dim i
For i = IIf(Rg.Cells(1, 1).Row Mod 2 = 0, 1, 2) To Rg.Rows.Count Step 2
If InStr(1, Rg.Cells(i, 1), Kt) > 0 Then dem = dem + 1
Next
End Function
Đếm số ô chẵn có ký tự a trong vùng A1:A100
Ta viết: =dem(A1:A100,"a")
 
Lần chỉnh sửa cuối:
mình gửi file các bạn kiểm tra giúp mình,
 
Chỉnh sửa lần cuối bởi điều hành viên:
mình gửi file các bạn kiểm tra giúp mình,

Tại K3, dùng công thức này:
PHP:
=SUM((MOD(COLUMN(A3:J3),2)=0)*(NOT(ISERR(FIND("a",A3:J3)))))
Kết thúc công thức với Ctrl+Shift+Enter

Hoặc:
PHP:
=SUMPRODUCT((MOD(COLUMN(A3:J3),2)=0)*(NOT(ISERR(FIND("a",A3:J3)))))
 
Lần chỉnh sửa cuối:
Bạn kiểm tra xem được không
 
Thêm công thức này nữa cho bạn tham khảo
{=SUM((A3:J3="a")*ISEVEN(COLUMN(A3:J3)))} Công thức mảng kết thúc bằng Ctrl+Shift+Enter

Dear Chu.cuoi92, công thức rất hay !
Ý kiến chút: Cái này chỉ thực hiện đúng đối với các trường hợp trong Cell chỉ riêng có mỗi chữ a, giả sử có abc trong cell đó thì "tèo" (lúc đó có thế sửa: IF(ISERROR(FIND("a",A4:J4)),0,1)) như sealand hoặc thêm NOT(ISERR(FIND("a",A4:J4)))
Không biết trong Cell của tác giả 1 chữ a hay là có các ký tự khác...
 
Lần chỉnh sửa cuối:
cứ "giả sử" thì không được đâu!
Phải hỏi lại tác giả đã
Nếu như tác giả chỉ phân biệt giữa số Number và TEXT thì sao? khi đó CT của bạn cũng "Tèo"
Khi đó lại phải sửa thế này:{=SUM(ISTEXT(A3:J3)*ISEVEN(COLUMN(A3:J3)))}
 
Lần chỉnh sửa cuối:
cứ "giả sử" thì không được đâu!
Phải hỏi lại tác giả đã
Cái này thì đồng ý

Nếu như tác giả chỉ phân biệt giữa số Number và TEXT thì sao? khi đó CT của bạn cũng "Tèo"

Cái này thì không đồng ý
- Chữ a thì không thể là number được (trừ trường hợp nó chuyển code)
- Với lại công thức của tôi là "phủ định" của "cái không có" nên không sao cả...
 
Lần chỉnh sửa cuối:
Thêm công thức này nữa cho bạn tham khảo
{=SUM((A3:J3="a")*ISEVEN(COLUMN(A3:J3)))} Công thức mảng kết thúc bằng Ctrl+Shift+Enter

công thức của bác này nhìn có vẻ đơn gian nhưng em thử nhập thử nó báo lỗi #name?, không biết sai ở chỗ nào hay thiếu gì đấy.
Thực ra bảng của em là bảng chấm công nên em cần tính tổng nhưng ô có chữ "VL" còn chữ khác không quan tâm.
files bác "sealand" là ổn kết quả ra đúng rồi
 
Chỉnh sửa lần cuối bởi điều hành viên:
công thức của bác này nhìn có vẻ đơn gian nhưng em thử nhập thử nó báo lỗi #name?, không biết sai ở chỗ nào hay thiếu gì đấy.
Thực ra bảng của em là bảng chấm công nên em cần tính tổng nhưng ô có chữ "VL" còn chữ khác không quan tâm.
files bác "sealand" là ổn kết quả ra đúng rồi
Nó là công thức mảng khi kết thúc phải gõ tổ hợp phím Ctrl+Shift+Enter (xem file đính kèm)

to:Dat_butmuc

Bạn nói cT của bạn không sao. Vậy thử gõ chữ "B"
thay cho chữ "a" xem có đếm được không.

 
Lần chỉnh sửa cuối:
Nó là công thức mảng khi kết thúc phải gõ tổ hợp phím Ctrl+Shift+Enter (xem file đính kèm)

to:Dat_butmuc

Bạn nói cT của bạn không sao. Vậy thử gõ chữ "B"
thay cho chữ "a" xem có đếm được không.


bảng tính của mình thì coi như song rui nhưng cũng muốn tìm hiểu cho nắm rõ hàm thêm,
mình down bản của bạn về, híc nhấn vào để xem hàm thế nào sau đó nhân ctrl + shift + enter lại hiện lỗi #name?, chắc là offce của mình lỗi nên
 
bảng tính của mình thì coi như song rui nhưng cũng muốn tìm hiểu cho nắm rõ hàm thêm,
mình down bản của bạn về, híc nhấn vào để xem hàm thế nào sau đó nhân ctrl + shift + enter lại hiện lỗi #name?, chắc là offce của mình lỗi nên
Không phải office của bạn bị lỗi mà do bạn thao tác không đúng thôi.
Bây giờ bạn chọn vào ô có công thức rồi nhấn phím F2 sau đó đồng thời nhấn giữ 3 phím nói trên xem!
(Nhớ nhấn rồi thì buông tay ra nhé! đừng có giữ mãi đến tối thì "toi")
 
Dear Chu.cuoi92, công thức rất hay !
Ý kiến chút: Cái này chỉ thực hiện đúng đối với các trường hợp trong Cell chỉ riêng có mỗi chữ a, giả sử có abc trong cell đó thì "tèo" (lúc đó có thế sửa: IF(ISERROR(FIND("a",A4:J4)),0,1)) như sealand hoặc thêm NOT(ISERR(FIND("a",A4:J4)))
Không biết trong Cell của tác giả 1 chữ a hay là có các ký tự khác...
Theo tôi công thức của bác SeaLand là tạm được nhưng tôi xin bổ sung thêm tý
=SUM(IF(ISERROR(FIND("a",LOWER(A3:J3))),0,1)*IF(MOD(COLUMN(A3:J3),2),0,1))
để phòng người dùng gõ chữ hoa vào dữ liệu
 
Theo tôi công thức của bác SeaLand là tạm được nhưng tôi xin bổ sung thêm tý
=SUM(IF(ISERROR(FIND("a",LOWER(A3:J3))),0,1)*IF(MOD(COLUMN(A3:J3),2),0,1))
để phòng người dùng gõ chữ hoa vào dữ liệu

Nếu như muốn phân biệt chữ hoa hay chữ thường như công thức của Thương thì không cần Lower mà đổi hàm Find thành Search thôi:
PHP:
=SUM(IF(ISERROR(SEARCH("a",A3:J3)),0,1)*IF(MOD(COLUMN(A3:J3),2),0,1))

Hoặc:
PHP:
=SUM((MOD(COLUMN(A3:J3),2)=0)*(NOT(ISERR(SEARCH("a",A3:J3)))))
 
cho em hỏi có hàm nào bỏ các ký tự bên phải trong 1 chuỗi ko?ví dụ em có các số sau
5m
50m
500m
1000m
bây giờ em muốn bỏ chữ "m" đi thì làm sao?chỉ để số thôi!dùng hàm chứ ko phải dùng công cụ FIND nhé!
 
cho em hỏi có hàm nào bỏ các ký tự bên phải trong 1 chuỗi ko?ví dụ em có các số sau
5m
50m
500m
1000m
bây giờ em muốn bỏ chữ "m" đi thì làm sao?chỉ để số thôi!dùng hàm chứ ko phải dùng công cụ FIND nhé!

Cho dữ liệu trên tại cột A (bắt đầu từ A1), dùng công thức tại B1:
=LEFT(A1,SEARCH("m",A1)-1) rồi fill xuống.
 
Status
Không mở trả lời sau này.
Web KT

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

Back
Top Bottom