Соответствует, если частичная часть строки существует в другом столбце, например, если AUD существует в одном столбце, выделите AUDUSD - PullRequest
1 голос
/ 23 июня 2019

Надеюсь, кто-то может помочь мне с формулой листов Google, чтобы найти валюту в столбце валютных пар, я уверен, что это довольно простой, но потому что требуется частичное совпадение, так как новости всегда будут единой валютой исписок пар всегда будет составлять две валюты. Я изо всех сил пытаюсь это сделать.

Как структурирован мой лист;У меня есть список валютных пар в одном столбце, следующий столбец - это то, что я пытаюсь сделать.В новостях ?"column the value = "News", если предыдущая валютная пара соответствует любым значениям от H20 ​​до H25.Значение = «Нет новостей», если валютная пара не содержит значений от H20 ​​до H25.В этом примере это значения AUD и CAD, так как сегодня у нас есть новости об этих валютах, которые следует с осторожностью относиться.

1  | Currency pairs | News ?
2  | AUDUSD         | News
3  | EURUSD         | No News
4  | GBPUSD         | No News
5  | USDCAD         | News
6  | USDCHF         | No News
7  | USDJPY         | No News
8  | AUDCAD         | News
9  | AUDCHF         | News
10 | AUDJPY         | News
11 | AUDNZD         | News
12 | AUDSGD         | News
13 | CADCHF         | News
14 | CADJPY         | News
15 | CHFJPY         | No News

и т. Д.

И у меня есть столбец валют, которыйесть новости, происходящие сегодня, например,

H19 | Today we have news on
H20 | AUD
H21 | CAD
H22 |
H23 |
H24 |
H25 |

Мой вопрос: Как мне выделить с помощью формулы, если одна часть валютной пары появляется в столбце новостей.Может быть условным форматированием или значением в следующем столбце в соответствии с примером, в котором написано «Новости» или «Нет новостей» (или 1 или 0, отметка или крестик, на самом деле не имеет значения, если оно помечено, если оно совпадает сновости)

Сложность в том, что в столбце валютных пар всегда будет шесть пар символов, а в столбце новостей всегда будет только одна трехбуквенная валюта.

В столбце новостей будет где-то между 0 новостями и, скажем, 5 рядами валют, в которых есть новости

Я пробовал подобные вещи безуспешно:

=VLOOKUP(H20:H25&"*",A2,1,0)

=IF(REGEXMATCH(A2, H20:H25&"*"), 1, 0)

=if(COUNT(find(H20:H25,A2))=1,CHAR(10004))

1 Ответ

1 голос
/ 23 июня 2019

формула в B2 ячейке:

=ARRAYFORMULA(IF(REGEXMATCH(A2:A15, TEXTJOIN("|", 1, A20:A25)), "News", "No News"))

пользовательская формула условного форматирования:

=REGEXMATCH($A2, TEXTJOIN("|", 1, $A$20:$A$25))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...