Hỗ trợ về việc tìm kiếm và hiển thị giá trị tìm kiếm có điều kiện

  • Thread starter Thread starter dungcmc
  • Ngày gửi Ngày gửi
Liên hệ QC

dungcmc

Thành viên mới
Tham gia
18/12/12
Bài viết
9
Được thích
1
Chào anh chị,
Nhờ anh chị hỗ trợ giúp về việc tìm kiếm và hiển thị giá trị tìm kiếm như mô tả dưới đây:
Có 2 bảng: Bảng 1 là bảng tiền đầu tư theo tháng, bảng 2 là bảng hiển thị thời gian hoàn vốn và số tiền hoàn vốn.

Yêu cầu đặt ra là sẽ dò tìm dữ liệu ở cột Doanh thu ròng trong Bảng 1 để tìm ra thời gian hoàn vốn và số tiền hoàn vốn (Số tiền hoàn vốn là số tiền không âm đầu tiên trong cột doanh thu ròng), khi gặp giá trị dương đầu tiên thì sẽ dừng tìm kiếm và hiển thị kết quả đó sang bảng 2 bao gồm số tiền dương và tháng tương ứng

Em có gửi thêm file đính kèm, các anh chị xem giúp em nhé. Rất cám ơn ạ
 

File đính kèm

Chào anh chị,
Nhờ anh chị hỗ trợ giúp về việc tìm kiếm và hiển thị giá trị tìm kiếm như mô tả dưới đây:
Có 2 bảng: Bảng 1 là bảng tiền đầu tư theo tháng, bảng 2 là bảng hiển thị thời gian hoàn vốn và số tiền hoàn vốn.

Yêu cầu đặt ra là sẽ dò tìm dữ liệu ở cột Doanh thu ròng trong Bảng 1 để tìm ra thời gian hoàn vốn và số tiền hoàn vốn (Số tiền hoàn vốn là số tiền không âm đầu tiên trong cột doanh thu ròng), khi gặp giá trị dương đầu tiên thì sẽ dừng tìm kiếm và hiển thị kết quả đó sang bảng 2 bao gồm số tiền dương và tháng tương ứng

Em có gửi thêm file đính kèm, các anh chị xem giúp em nhé. Rất cám ơn ạ

Mình chữa nghĩ ra công thức nào trong excel, nhưng nếu bạn ko ngại thì dùng code VBA này:
Sub Run()
Dim i as integer
for i = 3 to 22
if cells(i,3)>0 then
cells(2,6) = cells(i,2)
cells(3,6) = cells(i,3)
go to 1
end if
Next
1:
End sub
 
Bạn dùng
Tháng
Mã:
=LOOKUP(2,1/(C3:C22>=0),B3:B22)
Tiền
Mã:
=LOOKUP(2,1/(C3:C22>=0),C3:C22)
 
Mình chữa nghĩ ra công thức nào trong excel, nhưng nếu bạn ko ngại thì dùng code VBA này:
Sub Run()
Dim i as integer
for i = 3 to 22
if cells(i,3)>0 then
cells(2,6) = cells(i,2)
cells(3,6) = cells(i,3)
go to 1
end if
Next
1:
End sub
Cho mình hỏi goto 1 ý nghĩa như thế nào vậy bạn
 
Bạn dùng
Tháng
Mã:
=LOOKUP(2,1/(C3:C22>=0),B3:B22)
Tiền
Mã:
=LOOKUP(2,1/(C3:C22>=0),C3:C22)

Nếu tháng 19 có 1.000, tháng 20 là 150.000.000 thì kết quả là tháng mấy?
Nếu chắc ăn tháng cuối cùng sẽ là tháng đầu tiên dương thì khác rồi.
Hì hì...
 
Bạn dùng
Tháng
Mã:
=LOOKUP(2,1/(C3:C22>=0),B3:B22)
Tiền
Mã:
=LOOKUP(2,1/(C3:C22>=0),C3:C22)

Cám ơn anh đã hỗ trợ. Tuy nhiên công thức này thì tìm được kết quả dương ở ô cuối cùng nhưng chưa tìm được kết quả dương đầu tiên nếu có tiếp các tháng tiếp theo vẫn mang giá trị dương :)
 
Cám ơn anh đã hỗ trợ. Tuy nhiên công thức này thì tìm được kết quả dương ở ô cuối cùng nhưng chưa tìm được kết quả dương đầu tiên nếu có tiếp các tháng tiếp theo vẫn mang giá trị dương :)

Bạn dùng CT mảng này:
Tháng:
Mã:
=OFFSET(B2,MATCH(TRUE,C3:C22>0,0),0)

Tiền:
Mã:
=OFFSET(C2,MATCH(TRUE,C3:C22>0,0),0)
 
Web KT

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

Back
Top Bottom