2017-07-18 147 views
-1

我有一個包含數千行和多列的電子表格。我希望完成的是基本檢查column AB一定的價值。當它發現一行包含(不完全匹配,只需要包含)單詞"test",那麼我想檢查列Z(在同一行)的值是否爲"next"。如果這兩個都是真的,那麼我想在同一行顯示N列中的值。我可以用什麼代碼來實現這個目標?Excel在一個範圍內檢查一行中的多個值

注意:我需要這個來列出每列有「test」和「next」兩列的值,而不僅僅是一行。

編輯:

爲了澄清我的意思多個值看到這個圖片:

enter image description here

我想要一個公式,將列表中的所有列的滿足有兩行的N個值測試和下一步。這個列表不在行中,它將列出每列匹配的列。

更新:

我已經接近了完成這一操作,這是我到現在爲止最好的配方。 =ArrayFormula(IF(ISNUMBER(MATCH("*"&$A$1&"*",SID!AB:AB,0)),SID!N3,"n"))這是一次,但這裏是我需要修復的:

這將返回第一個可用的值,在本例中爲Place1,但它只是列出C列的所有內容,即使它沒有達到要求。最有可能是我的數組形式的問題。

+0

告訴我們您到目前爲止嘗試過的方法 – luisarcher

+0

似乎而不是編程,您只需在Columns AB和Z. – pnuts

+1

@pnuts我已經考慮過了,但我必須在循環基礎上針對各種不同的值進行此操作,所以如果我可以用一個更好的解決方案自動化它。 –

回答

0

試試下面的公式,

=IF(AND(ISNUMBER(MATCH("*"&"test"&"*",A1,0)),ISNUMBER(MATCH("*"&"next"&"*",B1,0))),"Column N value","") 

enter image description here

此公式中搜索小區A1的字符串test(在它的任何地方),並在細胞B1搜索next。我將部分單元格替換爲所需的列,並將Column N value中的公式更改爲N1

+0

這很好,但是我可能在問題中沒有說清楚的一件事是我需要這樣做來返回多個值。所以到底是什麼,但我需要它列出每列有「test」和「next」兩列的N列值。 –

+0

@JakeP我的理解不正確。可能會顯示一個示例將幫助我爲您提供幫助 –

+0

@JakeP您是否嘗試用N1更改「列N值」的值? –

相關問題