trinhdinhthuan
Thành viên mới
- Tham gia
- 12/1/11
- Bài viết
- 1
- Được thích
- 0
cột M = C*I
I một số cell không có giá trị.
Tôi muốn lấy giá trị là giá trị ở trên của nó.
Ví dụ như tại M124=I124*C124
Như tại M158-M162 thì lấy tại I157
Thanks.
Bạn tải file đính kèm sau
Chọn ô M9, nhấn Down Arrow xuống ô M163 để nhận kết quả
=C9*LOOKUP(10^10,$I$9:$I9)
Nói như vậy thì hơi "thiển cận" . Trong trường hợp cột I không chỉ có số mà cả số và text thì dùng "hàm" nào để nhai được đây ? Lúc đó chỉ có nước húp...cháoBài này mà dùng VBA đã thấy kỳ kỳ, lại còn dùng sự kiện SelectionChange để điền kết quả thì lại càng kỳ cục hơn
Bài này công thức bình thường thôi:
Công thức tại M9 và kéo fill xuốngMã:=C9*LOOKUP(10^10,$I$9:$I9)
Thế bạn đã thử công thức của tôi khi cột I có số và text chưa?Nói như vậy thì hơi "thiển cận" . Trong trường hợp cột I không chỉ có số mà cả số và text thì dùng "hàm" nào để nhai được đây ? Lúc đó chỉ có nước húp...cháo
Thế bạn đã thử công thức của tôi khi cột I có số và text chưa?
Nếu bạn vẫn chưa NHAI được thì nghĩa là bạn.. không có răng thôi (lúc đó phải húp cháo là đúng rồi)
Ẹc... Ẹc...
Bài này sử dụng công thức bài #4, nếu cột I có dữ liệu Text (dạng số) thì sửa một chút: thêm 2 dấu trừ (--) trước $I$9:$I9, không phải là không có HÀM như bạn thanhtrg nói.cột M = C*I
I một số cell không có giá trị.
Tôi muốn lấy giá trị là giá trị ở trên của nó.
Ví dụ như tại M124=I124*C124
Như tại M158-M162 thì lấy tại I157
Thanks.
=C9*LOOKUP(10^10,--$I$9:$I9)
Vấn đề chính ở đây là lấy dữ liệu ở cột I, lấy xong rồi làm gì với dữ liệu đó là chuyện khác (không nhất thiết phải nhân với cột C) . Trường hợp tổng quát là dữ liệu bao gồm cả số và chữ thì không thể dùng hàm được . Xin mời xem ví dụ nhỏ sau
Vậy thì ăn chắc bạn chưa dùng LOOKUP lần nào rồi (hoặc có từng dùng nhưng chưa.. "tới bến")
Với dữ liệu của bạn, nếu tôi làm được thì bạn tính sao? (đương nhiên vẫn dùng LOOKUP)
Trên GPE này, ít nhất chắc cũng có vài trăm người làm được. Bạn tin không?
Nếu bạn làm được với điều kiện :
- Dữ liệu gốc là general (trường hợp tổng quát)
- Lấy giá trị gần nhất (không kể số hay text)
Thì tôi sẽ out khỏi diễn đàn này
=LOOKUP(2,1/(D$3:D3<>""),D$3:D3)
Híc, em không dám đưa lên.Công thức:
Mã:=LOOKUP(2,1/(D$3:D3<>""),D$3:D3)
Tôi giữ lời hứa, ai out thì out, tôi ở lại GPE đến chếtCông thức:
Mã:=LOOKUP(2,1/(D$3:D3<>""),D$3:D3)
Công thức:
Mã:=LOOKUP(2,1/(D$3:D3<>""),D$3:D3)
Chào từ biệt tất cả mọi người, chúc diễn đàn ngày càng phát triển . Xin cảm ơn !
Em cũng nghĩ như vậy, núi cao còn có núi cao hơn, kiến thức là vô tận, GPE không những giao lưu và chia sẽ kiến thức, mà tình cảm cũng rất nhiều. Những người đã gắn bó với GPE lâu đều biết, gặp gỡ, chia sẽ và quý nhau cái tình.Bạn đi hay ở là quyền của bạn nhưng tôi thấy cái quyết định này nó rất... kỳ cục
Nếu là tôi thì tôi sẽ không làm vậy! Kiến thức bao la, ai có thể biết tuốt mọi thứ.
Bạn quyết định đi, tôi không dám nói đó là thiệt thòi cho bạn, nhưng nếu bạn ở lại thì chắc chắn đó là cơ hội của bạn và của mọi người: Trao đổi kiến thức, cùng nhau học hỏi... Đó mới là sức mạnh
=LOOKUP(2,1/(1-ISBLANK(D$3:D3)),D$3:D3)
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 1
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 2