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.
Bạn dùng thử công thức này xem.
Mã:
(LEN(A1)-LEN(SUBSTITUTE(A1,"EK","")))/LEN("EK")
 
Bạn dùng thử công thức này xem.
Mã:
(LEN(A1)-LEN(SUBSTITUTE(A1,"EK","")))/[B][COLOR="Blue"]LEN("EK")[/COLOR][/B]
Thay vì chia cho Len("EK"), sao bạn không chia cho 2 luôn cho nhanh nhỉ?

Bạn dùng công thức mảng này xem :
=SUM(IF(MID(A1,ROW(1:50),1)="EK",1,0))
Nhớ Ctrl+Shift+Enter nhé.

To Viendo: Đúng ra chỗ tô màu đỏ phải là số 2 mới ra kết quả!
 
Lần chỉnh sửa cuối:
Nếu không thích Ctrl+Shift+Enter, thì dùng Sumproduct vừa gọn vừa đỡ phải Ctrl+Shift+Enter
=SUMPRODUCT(--(MID(A1,ROW(1:50),2)="EK"))


Nếu chuỗi kí tự không xác định được >50 hay <50 kí tự; lúc đó ta lồng thêm hàm INDIRECT vào để xác định độ dài chuỗi nữa sẽ tổng quát hơn:
=SUMPRODUCT(--(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),2)="EK"))
 
Lần chỉnh sửa cuối:
Thay vì chi cho Len("EK"), sao bạn không chia cho 2 luôn cho nhanh nhỉ?

Cảm ơn ca_dafi
Đúng là có thể chia cho 2, nhưng nếu để con số 2 trong công thức này khi đọc lên sẽ thấy nó hơi bí ẩn, khó hiểu. Mình để Len("EK") để mọi người đọc dễ hiểu bản chất hơn thôi.
 
Bạn dùng Function sau nha!
PHP:
Function demsokytu(cel As Range, Optional KyTu As String = "") As Long
If KyTu = "" Then
demsokytu = ""
Else
For i = 1 To Len(cel.Value)
        If Mid(cel.Value, i, Len(KyTu)) = KyTu Then
        iCount = iCount + 1
        i = i + Len(KyTu)
        End If
Next
demsokytu = iCount
End If
End Function
Rồi tại ô B1 bạn đặt công thức mới như sau: =demsokytu(A1,"EK")
Kết quả ra 4.
Thân.

Bạn nhấn Alt + F11 sẽ thấy code của nó.
Bài này mà dùng For thì dở lắm (For dùng vét cạn các trường hợp, kẹt lắm mới dùng tới vì nó chậm rì rì)
Với yêu cầu của bài toán tôi nghĩ bạn nên nghĩ đến dùng REPLACE sẽ hay hơn, giống như công thức Excel các bạn khác đang dùng SUBSTITUTE vậy
 
E cần hỏi gấp cái nỳ... nhưng đơn giản thôi...
đó là em có 1 bảng danh sách các HS trong lớp...
Thì làm cách nào để lọc ra... nhưng HS trên 16t, hoặc nhưng HS mang họ Nguyễn
Chỉ em Ct hàm với nha... mai em thi rồi... cám ơn nhiều
 
E cần hỏi gấp cái nỳ... nhưng đơn giản thôi...
đó là em có 1 bảng danh sách các HS trong lớp...
Thì làm cách nào để lọc ra... nhưng HS trên 16t, hoặc nhưng HS mang họ Nguyễn
Chỉ em Ct hàm với nha... mai em thi rồi... cám ơn nhiều

em phải đưa file của em lên thì mới có thể nhanh chóng có câu trả lời thỏa đáng
 
Em chỉ hỏi công thức lọc tổng quát thôi... vì mai em mới thi nên chưa biết đề ra sao... em đã mất hết tài liệu về EXCEL... nên em nhờ các anh tí...
Thx nhìu
Nếu bạn muốn tham khảo nhanh về lọc thì nghiên cứu 2 món: AutoFilter và Advanced Filter đi... Tôi nghĩ nó lọc được gần hết các yêu cầu của bạn đấy!
 
Nhờ các bạn giải thích giùm sự khác biệt giữa 2 hàm If() và IIf() điều kiện để sử dụng nó.
Cám ơn các bạn.
 
Lần chỉnh sửa cuối:
Kiểm tra Link

Em có cột dữ liệu gồm có link và ko có link.
Nhưng ko phân biệt được, trừ khi đưa con trỏ vào Cell đó.
GPE cho em hỏi có các nào kiểm tra không ah?

Em chân thành Cám ơn
thân!
 
Lần chỉnh sửa cuối:
Nhờ thống kê dữ liệu

Tôi đang gặp phải 1 vấn đề như sau, xin nhờ GPE xử lý dùm. Tôi có dữ liệu như file đính kèm.
- Bảng THUÊ PHÒNG là bảng nhập thông tin Thuê phòng, cột Phòng có ký tự đầu tiên là Loại phòng(có 3 loại là A, B, C), 2 ký tự cuối là tầng(có 6 tầng tất cả), ví dụ C02 là phòng loại C của tầng 2, Ngày Checkin là ngày thuê phòng, Ngày Checkout là ngày trả phòng, Số ngày là số ngày thuê(chỉ tính khi đã trả phòng), và cột Thành tiền là số tiền khách thuê phòng phải trả.
- Bảng TÌNH TRẠNG PHÒNG là bảng thống kê tình trạng phòng rảnh hay ko rảnh(tính đến thời điểm hiện tại), để từ đó người dùng có thể biết những phòng nào đang sẵn sàng cho thuê.
Vậy nhờ các bác thống kê dùm vào bảng TÌNH TRẠNG PHÒNG.
--------------
Cảm ơn!
 
Tôi đang gặp phải 1 vấn đề như sau, xin nhờ GPE xử lý dùm. Tôi có dữ liệu như file đính kèm.
- Bảng THUÊ PHÒNG là bảng nhập thông tin Thuê phòng, cột Phòng có ký tự đầu tiên là Loại phòng(có 3 loại là A, B, C), 2 ký tự cuối là tầng(có 6 tầng tất cả), ví dụ C02 là phòng loại C của tầng 2, Ngày Checkin là ngày thuê phòng, Ngày Checkout là ngày trả phòng, Số ngày là số ngày thuê(chỉ tính khi đã trả phòng), và cột Thành tiền là số tiền khách thuê phòng phải trả.
- Bảng TÌNH TRẠNG PHÒNG là bảng thống kê tình trạng phòng rảnh hay ko rảnh(tính đến thời điểm hiện tại), để từ đó người dùng có thể biết những phòng nào đang sẵn sàng cho thuê.
Vậy nhờ các bác thống kê dùm vào bảng TÌNH TRẠNG PHÒNG.
--------------
Cảm ơn!
Xin cho hỏi khi Thống kê vào bảng tính Tình Trạng Phòng, để biết tình trạng phòng có sẵn hay không? Ta lấy ngày hiện hành làm mốc để tính toán hay lấy ngày khác?!
 
Xin cho hỏi khi Thống kê vào bảng tính Tình Trạng Phòng, để biết tình trạng phòng có sẵn hay không? Ta lấy ngày hiện hành làm mốc để tính toán hay lấy ngày khác?!
Vâng, tất nhiên là lấy ngày hiện hành, nhưng mà hình như nó chỉ liên quan đến Ngày Checkin và Ngày Checkout thôi thì phải.
 
Vâng, tất nhiên là lấy ngày hiện hành, nhưng mà hình như nó chỉ liên quan đến Ngày Checkin và Ngày Checkout thôi thì phải.

Bạn xem thử file đính kèm nhé! Bài này có liên quan đến Sumproduct và Choose.
B3=CHOOSE(SUMPRODUCT(--('THUE PHONG'!$A$3:$A$8=CONCATENATE($A3,RIGHT("00"&B$2,2))),--(ISBLANK('THUE PHONG'!$C$3:$C$8)))+1,"O","X")
Sau đó chiếu sáng vùng B3:G5, rồi Ctrl+D, sau đó Ctrl+R
 
Lần chỉnh sửa cuối:
Công thức đúng là:
=IF(SUMPRODUCT((LEFT('THUE PHONG'!$A$3:$A$8;1)=$A3)*(RIGHT('THUE PHONG'!$A$3:$A$8;2)*1=B$2)*('THUE PHONG'!$C$3:$C$8="")*1)>0;"x";"-")
 
Cảm ơn mọi người, bài này mình đang định làm bằng Table 2 biến, mà thấy hơi phức tạp và khó giải thích. Dùng công thức trực tiếp thế này dễ giải thích hơn.
Thanks!
 
Dò Tìm Giá Trị

Em có bài toán dò tìm mong nhờ các anh chỉ giúp
Chỉ làm công thức

Em chân thành Cám ơn
Thân!
 
Lần chỉnh sửa cuối:
Status
Không mở trả lời sau này.
Web KT

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

Back
Top Bottom