Đương nhiên là tôi hiểuGửi bởi LoLemThoi@
Ví dụ với 20 kg/thùng thì
Thành tiền có thể là = số thùng * đơn giá (đồng/thùng) = (đồng)
Hoặc Thành tiền sẽ =20 (kg/thùng) * số thùng * đơn giá (đồng/kg) = (đồng)
Đương nhiên là tôi hiểuGửi bởi LoLemThoi@
Ví dụ với 20 kg/thùng thì
Thành tiền có thể là = số thùng * đơn giá (đồng/thùng) = (đồng)
Hoặc Thành tiền sẽ =20 (kg/thùng) * số thùng * đơn giá (đồng/kg) = (đồng)
Đưa File giả lập lên, nhập dữ liệu vào. Nhập cả kết quả mong muốn vào nữa! Nói đi nói lại ko bằng "tận mục sở thị".Gửi bởi LoLemThoi@
vâng, đúng là thế anh ạ, giúp em lấy ra số 20 đó để nhân ạ[IMG]images/smilies/a30.gif[/IMG]Gửi bởi vanle33
Giả sử:Gửi bởi LoLemThoi@
A2 = 20kg/thùng
A3 = 1lit/lon
Công thức:
B2 = LEFT(A2,IFERROR(FIND("k",A2),FIND("l",A2))-1)
B3 = LEFT(A3,IFERROR(FIND("k",A3),FIND("l",A3))-1)
Gởi cho bạn file luôn, tôi nghĩ cái này chỉ có VBA mới giải quyết ngọt ngào thôi, chứ không có VBA thì hơi bị cực đó bạnGửi bởi LoLemThoi@
chú ý là code tôi không có bẫy lỗi
Mã:Function Tachso(Cll As Range) As Long Dim VBR As Object Set VBR = CreateObject("VBScript.RegExp") With VBR .Global = True .Pattern = "\D" ' lay ky tu so Tachso = .Replace(Cll.Value, "") * 1 End With End Function
Thêm chiêu "tà đạo" nữa:
Cái này Enter bình thường. Ẹc... Ẹc...Mã:=LOOKUP(10^10,1*MID(A1,1,ROW(INDIRECT("1:"&LEN(A1)))))
đây là file ví dụ, bạn xem rồi giúp mình làm hàm excel gì để ra đượcGửi bởi chuot0106
Mượn Code của bài #3 đưa vào File đính kèm, không biết có đúng ý của bạn khôngGửi bởi LoLemThoi@
</div>Gửi bởi phihndhsp
</div>
cảm ơn bạn nhiều!
[IMG]images/smilies/a20.gif[/IMG]
Bạn làm như sau:Gửi bởi LoLemThoi@
1. Copy Code bài #3 vào Module
2.Tại Cell L3 bạn nhập
Fill xuống là OK.Mã:=tach_lay_so(K3)