2017-04-19 60 views
0

我有一個包含表格和一些信息(例如名稱,地址,電話,類別)的工作表。 該類別包含我可以定義的一系列類別,並從該列表中查找包含「警察」的所有行。excel |在不同的工作表中查找行

我與VLOOKUP合作(「警方」; A2:D50; 2; false)。 2的問題就在這裏: 1日這個返回第一個,而不是所有的比賽 第二個它返回一個單元,而不是整排的唯一價值

什麼,我想在這裏實現的是: 翻翻表並查找該類別中的所有匹配項。

回答

0

有一種方法返回「警察」的第n次出現。 Read up on it here。但是,如果您不知道有多少人期望這會變得有問題。

至於返回整行,工作表函數只能在它們所在的單元格中顯示一個值,這意味着您不能在一個單元格中有公式,並且結果很多。數組公式可能會做這種事情。 Google提供「數組公式」,並閱讀C.Pearson或Contextures所說的內容。

就我個人而言,我發現陣列公式太難了。我發現用VBA做你想做的事情更容易。

+0

我完全和你在一起。我寧願排序表比使用數組公式。 但這個任務是爲我不想看看錶的朋友,只是使用搜索「框架」,並得到結果 –

0

如果你想要一個「警察」的所有命中列表,我會這樣做的步驟。

  1. A1
  2. 你想找的,防爆police細胞類型,然後根據需要向下的票價類型=IFERROR(SMALL(IF($B:$B=$A$1,ROW($A:$A)),ROW()),"")CTRL+Shift+Enter(假設「警察」,在「B」列中找到) 拖動。這樣你就可以獲得該實例的所有行。
  3. 現在您可以使用INDEX從這些行中獲取所需內容。
+0

這工作,只要我使用精確匹配。 –

+0

就像我在你的問題中可以讀到的那樣。可能再指定一些。 – krib

相關問題