2014-11-06 76 views
0

因此,我使用互聯網搜索了一下,但似乎找不到合適的功能。搜索單元格中的特定單詞,如果連一個單詞都存在,則添加true或false

我有包含一些類別的單元格,並且在每個單元格中它們都不相同。

例子:

  1. 藝術,歷史
  2. 建築,設計,藝術,魔術
  3. 攝影,設計

我後是這樣的,如果一個單元格中包含即使是來自特定列表的一個單詞,它也會在另一個單元格旁邊添加一個true或false。

我知道有從一個細胞找到一個特定詞的功能,然後真或假的:

=IF(ISNUMBER(SEARCH("Art";K3));"true";"false") 

而且我還發現,我需要的東西,但是這似乎並不奏效OpenOffice的

=IF(COUNT(SEARCH({"Architecture","Magazines","Movie","Music","Photography","Theory"},K2)),"true","false") 

如何才能做到這一點?

+0

你想一個Excel的解決方案,OpenOffice的計算器一個,或任一,或兩者兼而有之? – pnuts 2014-11-06 15:40:11

+0

OpenOffice Calc現在非常棒! – r1987 2014-11-06 16:54:25

回答

2

你的第二個公式只能在Excel中作爲數組公式工作。所以即使在openoffice中也需要一個數組公式。

的公式爲:

{=IF(SUM(NOT(ISERROR(SEARCH({"Architecture","Magazines","Movie","Music","Photography","Theory"},K2))))>0,"true","false")} 

要在OpenOffice的輸入數組公式,第一輸入公式並單擊FX然後。在功能嚮導對話框中,選中[x]數組複選框。 enter image description here

如果向單元格句柄向下填充數組公式,則將創建一個範圍數組。這不是這種情況下的目標。這就是爲什麼不填寫細胞處理。複製公式並將其粘貼到其他單元格中。

enter image description here

+0

嗯......很奇怪,我得到了這個公式的錯誤501,做了一切,因爲你在你的回覆中已經很好地解釋了。 – r1987 2014-11-07 17:29:44

+0

也許你的公式分隔符不是逗號,而是分號? Try = IF(SUM(NOT(ISERROR(SEARCH({「Architecture」;「Magazines」;「Movie」;「Music」;「Photography」;「Theory」}; K2))))> 0; 「false」) – 2014-11-07 18:09:55

+0

太棒了!我覺得我的工作!非常感謝! – r1987 2014-11-07 19:09:13

相關問題