execl多個條件查找 求助查詢公式?
12-27
謝謝邀請
H2單元格的公式
=LOOKUP(1,0/(($A$2:$A$7=F2)*(G2&>$B$2:$B$7)*(G2&<$C$2:$C$7)),$D$2:$D$7)
多條件查找的公式:
=lookup(1,0/((條件1)*(條件2)*(條件3)),結果區域)
解釋:
只有在所有的條件都滿足時,下面的公式
((條件1)*(條件2)*(條件3))
計算結果才為1,否則為零。
也就是說,不符合查找條件時,下面的公式
0/((條件1)*(條件2)*(條件3))
計算結果會出錯(因為分母為零),lookup有個特點:會忽略錯誤值,從而將不符合條件的記錄排除掉。符合條件的記錄,計算出的結果為0。
lookup在零值里查找1,肯定找不到,所以就會返回最後一個計算結果為零值(即符合條件的)所對應的記錄。
首先,看看「excel高級查找」
然後,你需要深入研究一下數組函數,可以解決的,但略微有些複雜。
最後,我覺得你這個問題,比較適合用access。
符合條件的如果有多條記錄怎麼返回?
IF({1,0}和VLOOKUP函數結合就可以實現多條件查詢了。
你是用的什麼版本的excel,方便把文件共享過來,幫你處理么?
微信 18368002968
微博 芳圓幾兆
把幾個條件用concatenate函數合併在一起作為新的一列,多條件查找就轉換成單條件查找了。
謝邀,但我不會
我一般是直接輔助列吧所有條件先匯總,然後vlookup
推薦閱讀:
※如何在sum時視一些前面幾列帶過來的#N/A為0?
※excel 方程的解釋?
※excel 鍵盤操作技巧?
※請教,在EXCEl中,如何利用VBA篩選求和?
※EXCEL中如何快速合併單元欄並求和?
TAG:MicrosoftExcel | Excel公式 | Excel函數 |