Tìm Kiếm tham chiếu điều kiện

Liên hệ QC

name0909

Thành viên mới
Tham gia
23/9/14
Bài viết
23
Được thích
1
mình muốn hỏi các bạn hàm tìm kiếm nào trả về giá trị thứ 2, thứ 3 không vì mình thấy đa số toàn trả về giá trị đầu tiên
dưới này là file của mình gửi lên...giúp mình tí nhé...
 

File đính kèm

mình muốn hỏi các bạn hàm tìm kiếm nào trả về giá trị thứ 2, thứ 3 không vì mình thấy đa số toàn trả về giá trị đầu tiên
dưới này là file của mình gửi lên...giúp mình tí nhé...
Thử công thức này xem sao

Hướng:
F38=IF(COUNTIF($D$3:$D$33,$D$37)<=3,INDIRECT("C"&SUMPRODUCT(SMALL(($D$3:$D$33=$D$37)*ROW($D$3:$D$33),COUNTIF($D$3:$D$33,"<>"&$D$37)+F$37))),IF(F$37=1,"Nhiều hướng",""))

Ngày
I38=IF(COUNTIF($D$3:$D$33,$D$37)<=3,INDIRECT("B"&SUMPRODUCT(SMALL(($D$3:$D$33=$D$37)*ROW($D$3:$D$33),COUNTIF($D$3:$D$33,"<>"&$D$37)+I$37))),IF(I$37=1,"Nhiều hướng",""))

Nếu ý đầu bài không phải yêu cầu kết quả như vậy thì chịu.
 
Thử công thức này xem sao

Hướng:
F38=IF(COUNTIF($D$3:$D$33,$D$37)<=3,INDIRECT("C"&SUMPRODUCT(SMALL(($D$3:$D$33=$D$37)*ROW($D$3:$D$33),COUNTIF($D$3:$D$33,"<>"&$D$37)+F$37))),IF(F$37=1,"Nhiều hướng",""))

Ngày
I38=IF(COUNTIF($D$3:$D$33,$D$37)<=3,INDIRECT("B"&SUMPRODUCT(SMALL(($D$3:$D$33=$D$37)*ROW($D$3:$D$33),COUNTIF($D$3:$D$33,"<>"&$D$37)+I$37))),IF(I$37=1,"Nhiều hướng",""))

Nếu ý đầu bài không phải yêu cầu kết quả như vậy thì chịu.

cảm ơn bạn đã quan tâm !!!
Mình cần dò 150 và IV trong bảng tra để tìm ra kết quả ô 1 , nếu hướng khác với ô 1 thì dò lại 150 và IV để dò hướng 2 và ô 3(hướng) nếu khác 2 hướng ở ô 1 và 2 thì sẽ dò 150 và IV trong bảng để ra
nếu trong bảng xuất hiện quá 4 lần 150 thì ô 1 sẽ trả về giá trị "nhiều hướng"

ví dụ: 150 IV hướng
1 2 3
SW SE NE (<-- đảm bảo 3 hướng sẽ không bị trùng lặp)
nếu 150 xuất hiện qá 4 lần thì ô 2 và 3 sẽ trả về giá trị "")

(nếu dò bình thường thì sẽ trả về giá trị đầu tiên...cho mình hỏi dò 2 điều kiện trong bảng để lấy giá trị khác giá trị đầu tiên đó được không?)
 
để các bạn dễ hiểu hơn mình gửi file mới bên dưới
cảm ơn các bạn !!!

tìm ngày trước, có ngày rồi tìm ra hướng
Mã:
J38=INDEX($B$3:$B$33,MATCH($D$37&$F$37,$D$3:$D$33&$E$3:$E$33,0))

Mã:
K38=INDEX($B$3:$B$33,MATCH($D$37&$F$37,OFFSET($D$3,J38,,33-J38)&OFFSET($E$3,J38,,33-J38),0)+J38)
cả 2 đều là cthu71c mảng nên bạn phải nhấn Ctrl shift enter để kết thúc
kéo k38 sang l38
Mã:
G38=VLOOKUP(J38,$B$2:$C$33,2,0)
kéo qua tới I38
 
tìm ngày trước, có ngày rồi tìm ra hướng
Mã:
J38=INDEX($B$3:$B$33,MATCH($D$37&$F$37,$D$3:$D$33&$E$3:$E$33,0))

Mã:
K38=INDEX($B$3:$B$33,MATCH($D$37&$F$37,OFFSET($D$3,J38,,33-J38)&OFFSET($E$3,J38,,33-J38),0)+J38)
cả 2 đều là cthu71c mảng nên bạn phải nhấn Ctrl shift enter để kết thúc
kéo k38 sang l38
Mã:
G38=VLOOKUP(J38,$B$2:$C$33,2,0)
kéo qua tới I38

oke cảm ơn a nhiều,cái hàm chọn hướng sẽ bị trùng nếu như giá trị bảng 2 ngày bằng nhau...nhưng mình có thể xử lý được...cảm ơn gpe rất nhiều
 
bạn có thể giúp mình chọn hướng xuất hiện sao cho nó không bị trùng ở Ô F38 không và ô H không bị trùng ở 2 ô F38 và G38 mình dùng hàm if nhưng nó trùng hoài
nếu 5 ngày liên tục cùng 1 hướng thì không chọn được...giúp mình nhé !!!
 
bạn có thể giúp mình chọn hướng xuất hiện sao cho nó không bị trùng ở Ô F38 không và ô H không bị trùng ở 2 ô F38 và G38 mình dùng hàm if nhưng nó trùng hoài
nếu 5 ngày liên tục cùng 1 hướng thì không chọn được...giúp mình nhé !!!

J38 để nguyên
Mã:
K38=IF(COUNT($J$38:J38)>COUNTIFS($D$3:$D$33,$D$37,$E$3:$E$33,$F$48),"",INDEX($B$3:$B$33,MATCH($D$37&$F$37,OFFSET($D$3,J38,,33-J38)&OFFSET($E$3,J38,,33-J38),0)+J38))
CTrl shit enter nha

Mã:
G38=IF(ISNUMBER(J38),IF(VLOOKUP(J38,$B$2:$C$33,2,0)<>F38,VLOOKUP(J38,$B$2:$C$33,2,0),""),"")
 
Lần chỉnh sửa cuối:
vẫn chưa được bạn ơi !!! bạn xem dùm mình ô J47 thử lỗi gì ??? mình muốn tìm giống ô J38 nhưng trong 3 bảng ...miễn xuất hiện 1 trong 3 bảng đó là được ( ý là vẫn chọn ngày như thế nhưng phải trong 3 bảng ...thanks bạn nhiều
file ở bên dưới
 

File đính kèm

vẫn chưa được bạn ơi !!! bạn xem dùm mình ô J47 thử lỗi gì ??? mình muốn tìm giống ô J38 nhưng trong 3 bảng ...miễn xuất hiện 1 trong 3 bảng đó là được ( ý là vẫn chọn ngày như thế nhưng phải trong 3 bảng ...thanks bạn nhiều
file ở bên dưới

Nếu nó xuất hiện trong cả 3 bảng thỉ phải lấy lu6n cả 3 ngày hay chỉ lấy một ngày nào bất kỳ trong 3 ngày đó là được?

nếu phức tạp quá làm bằng vba được ko?
 
nếu xuất hiện bất kỳ 1 trong 3 bảng thì trả về giá trị ngày đó
nếu xuất hiện cả 3 bảng thì vẫn lấy ngày đó mà thôi
minh muốn học thêm excel nâng cao,vb.net và vba thì mình nên bắt đầu từ đâu hả bạn
 
nếu xuất hiện bất kỳ 1 trong 3 bảng thì trả về giá trị ngày đó
nếu xuất hiện cả 3 bảng thì vẫn lấy ngày đó mà thôi
minh muốn học thêm excel nâng cao,vb.net và vba thì mình nên bắt đầu từ đâu hả bạn

bạn xem file thử nhấn Ctrl F3 xem name
=========
vb,net tôi không biết
vba thì tôi thấy diễn đàn có thường xuyên mởi các lớp học đó,
 

File đính kèm

Lần chỉnh sửa cuối:
Nếu nó xuất hiện trong cả 3 bảng thỉ phải lấy lu6n cả 3 ngày hay chỉ lấy một ngày nào bất kỳ trong 3 ngày đó là được?

nếu phức tạp quá làm bằng vba được ko?

căn cứ vào 2 điều kiện c37 và e37 tìm trong bảng 1 , 2 và 3 nếu có giá trị đó xuất hiện 1 trong 3 bảng hoặc cả 3 bảng thì sẽ trả về ngày xuất hiện đó
 

File đính kèm

căn cứ vào 2 điều kiện c37 và e37 tìm trong bảng 1 , 2 và 3 nếu có giá trị đó xuất hiện 1 trong 3 bảng hoặc cả 3 bảng thì sẽ trả về ngày xuất hiện đó
Nhìn biểu bảng rối mắt quá, chẳng hiểu gì.
Kết quả kiểu này nhìn được không?
 

File đính kèm

nếu mình thay đổi giá trị N2 và O2 thì làm thế nào cho nó chạy vậy bạn
cái này là bạn làm VBA đúng không
Thanks
Nếu bạn thay đổi N2 hoặc O2 mà kết quả không thay đổi thì chỉ có 1 trường hợp là khi mở File bạn không cho Macros hoạt động.
http://www.giaiphapexcel.com/forum/...ting-trong-2007-nằm-ở-đâu&p=204215#post204215
http://www.giaiphapexcel.com/forum/...ng-Excel-(2003-2007-2010)&p=587148#post587148
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom