Tách chuỗi ký tự bất kỳ trong một chuỗi ký tự

Liên hệ QC

cobelamchieu_ma87

Thành viên mới
Tham gia
2/8/11
Bài viết
12
Được thích
0
Cả nhà giúp em vụ này với ạ. Em cần lọc 1 mã bất kỳ trong 1 dòng gồm nhiều mã, tìm mã đó trong 1 bảng cơ sở dữ liệu và tính thành tiền cho các mã đó.
VD: ông Nguyễn Văn A chữa bệnh lấy cao răng và nhổ răng. Khi điều trị thì sẽ có ghi mã code là "SA60 NRS". Nhiệm vụ là mình sẽ tra 2 cái code ấy trong bảng giá rồi tính thành tiền. Một người có thể sử dụng nhiều dịch vụ, mỗi mã code dịch vụ được ghi trên 1 dòng.
Em gửi file đính kèm. Em có viết công thức nhưng không hiểu sao nó toàn bị tăng tiền lên 150.000 nữa. Em cảm ơn nhiu nhiu ạ!!!
 

File đính kèm

  • VN20.1.xlsx
    18.6 KB · Đọc: 36
Cả nhà giúp em vụ này với ạ. Em cần lọc 1 mã bất kỳ trong 1 dòng gồm nhiều mã, tìm mã đó trong 1 bảng cơ sở dữ liệu và tính thành tiền cho các mã đó.
VD: ông Nguyễn Văn A chữa bệnh lấy cao răng và nhổ răng. Khi điều trị thì sẽ có ghi mã code là "SA60 NRS". Nhiệm vụ là mình sẽ tra 2 cái code ấy trong bảng giá rồi tính thành tiền. Một người có thể sử dụng nhiều dịch vụ, mỗi mã code dịch vụ được ghi trên 1 dòng.
Em gửi file đính kèm. Em có viết công thức nhưng không hiểu sao nó toàn bị tăng tiền lên 150.000 nữa. Em cảm ơn nhiu nhiu ạ!!!

Mình ko hiểu đề bài của bạn lắm
Mã:
Em cần lọc 1 mã bất kỳ trong 1 dòng gồm nhiều mã
Mình thấy của bạn, mỗi dòng có 1 mã
 
Cả nhà giúp em vụ này với ạ. Em cần lọc 1 mã bất kỳ trong 1 dòng gồm nhiều mã, tìm mã đó trong 1 bảng cơ sở dữ liệu và tính thành tiền cho các mã đó.
VD: ông Nguyễn Văn A chữa bệnh lấy cao răng và nhổ răng. Khi điều trị thì sẽ có ghi mã code là "SA60 NRS". Nhiệm vụ là mình sẽ tra 2 cái code ấy trong bảng giá rồi tính thành tiền. Một người có thể sử dụng nhiều dịch vụ, mỗi mã code dịch vụ được ghi trên 1 dòng.
Em gửi file đính kèm. Em có viết công thức nhưng không hiểu sao nó toàn bị tăng tiền lên 150.000 nữa. Em cảm ơn nhiu nhiu ạ!!!
Dữ liệu nhập kiểu này giống đánh đố nhau quá.
Bài này chỉ làm với 2 mã trong 1 cell thôi nhé, còn hơn nữa thì dùng VBA, mấy công thức tính tiền cũng sao sao í
Thân
 

File đính kèm

  • VN20.1.xlsx
    18.8 KB · Đọc: 24
Mình ko hiểu đề bài của bạn lắm
Mã:
Em cần lọc 1 mã bất kỳ trong 1 dòng gồm nhiều mã
Mình thấy của bạn, mỗi dòng có 1 mã
Mã:
=SUMIF(banggia!$C$4:$C$73,TRIM(RIGHT(SUBSTITUTE(Nhatkydieutri!F5," ",REPT(" ",20)),20)),banggia!$D$4:$D$73)+SUMIF(banggia!$C$4:$C$73,LEFT(F5,FIND(" ",F5)-1),banggia!$D$4:$D$73)
MInhf thử thôi, công thưc này để lấy số tiền từng mã code nhé. Để cộng dồn cho từng người, bạn dùng hàm sumif như cuối công thức cũ của bạn là ok
 
Mình thử thấy nó chạy rồi. Cảm ơn các bạn nhé. Còn về cái vụ mã code, người ta nhập kiểu như thế, tất cả các dịch vụ mà 1 bệnh nhân sử dụng sẽ nhập mã code vào cùng 1 dòng, giữa các mã code sẽ phân cách bằng dấu cách trống ạ
 
Mình thử thấy nó chạy rồi. Cảm ơn các bạn nhé. Còn về cái vụ mã code, người ta nhập kiểu như thế, tất cả các dịch vụ mà 1 bệnh nhân sử dụng sẽ nhập mã code vào cùng 1 dòng, giữa các mã code sẽ phân cách bằng dấu cách trống ạ

Không biết có đúng yêu cầu của bạn ko nữa, mình thử vậy thôi,
 
Bạn ơi, mình thử với 3 mã code trong cùng 1 dòng thì số tiền ra đúng nhưng nhiều hơn 3 mã thì số tiền ra lung tung lắm bạn ạ :.,:.,
 
Bạn ơi, mình thử với 3 mã code trong cùng 1 dòng thì số tiền ra đúng nhưng nhiều hơn 3 mã thì số tiền ra lung tung lắm bạn ạ :.,:.,
Thế thì bạn nên gửi file giả định tương đối chuẩn vào, tất cả các trường hợp có thể có, để mọi người làm 1 lần công thức or VBA nhé. Nhiều khả năng phải dùng VBA
 
Lần chỉnh sửa cuối:
Mình gửi lại file giả định nhé
 

File đính kèm

  • VN20.1.xlsx
    18.7 KB · Đọc: 14

File đính kèm

  • VN20-1.rar
    22 KB · Đọc: 20
Em cảm ơn anh Ba Tê nhé. Bây giờ em mới hỏi bài này anh ạ, chắc là có bài tập giống nhau thôi anh /-*+/
 
Web KT

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

Back
Top Bottom