Как отобразить строки, содержащие данные, представленные в нескольких столбцах (Excel и/или Google Spreadsheet)

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

У меня возникают трудности с отображением данных, которые присутствуют в нескольких столбцах одновременно, в моем случае отображаемые данные — это торговые дни для различных акций. Поскольку торговые дни различаются между акциями, я хотел бы иметь столбец, отображающий даты, присутствующие во всех других столбцах, чтобы видеть только общие для всех акций торговые дни.

Прошу прощения, если я неясно, поскольку это мой первый вопрос здесь. Если бы кто-нибудь мог указать мне в правильном направлении, я был бы очень признателен.

Вот ссылка на электронную таблицу Google, чтобы вы могли видеть, что я имею в виду под разным количеством торговых дней. Идея состоит в том, чтобы столбец A отображал даты, которые одновременно присутствуют в столбцах B, F, J, N, R, V, но не отображают другие.

https://docs.google.com/spreadsheets/d/19GsIAtEdWPGcBfNOPaeqNVB7QQNO-bOyg-dCZzDaGkQ/edit?usp=sharing

РЕДАКТИРОВАТЬ: Чтобы показать желаемый результат, который я ищу, вот еще один пример:

https://docs.google.com/spreadsheets/d/1jrIqaEzDPWcW4hkF2YdHq9XYIWjG8PhrewYrBHqEdVY/edit?usp=sharing

Даты автоматически берутся из Google Finance. Поскольку различные биржи открыты в разные дни, каждая акция имеет разное количество дней открытия в столбцах B-E.

Что я пытаюсь сделать, так это иметь формулу в столбце A, которая проверяет все остальные столбцы и возвращает данные (в данном случае дату), которые появляются в каждом другом столбце, отбрасывая данные, которые не отображаются во всех других столбцах. . Например, 09.03.2013 отображается во всех столбцах B-E, поэтому оно отображается, однако 09.12.2013 не отображается в столбце B, поэтому оно не отображается.

Ваше здоровье


person vlad88667    schedule 21.08.2014    source источник


Ответы (2)


  1. ваши даты указаны в европейском (британском) стиле, например: 31/12/2014, но ваша электронная таблица сохранена по стандарту США. Это приведет к тому, что некоторые даты будут сохранены в виде текста, поскольку они считаются недействительными. Ti также может привести к неожиданным результатам, если вы попытаетесь выполнить какие-либо расчеты или сравнения, используя ваши данные.

    Перейдите к File -> Spreadsheet settings и под locale выберите правильную страну. Затем выберите все столбцы даты и нажмите format->number->date или нажмите кнопку 123v на панели инструментов и выберите дату.

  2. чтобы упростить вашу проблему:

    • for a value to be repeated across all 6 columns, that value must appear in column B.
    • поэтому вы хотите, чтобы столбец A содержал значение соседней ячейки в столбце B, если это значение также появляется где-либо в столбцах F, J, N, R и V.
    • чтобы проверить, отображается ли значение B4 в столбце F, вы можете использовать функцию COUNTIF . Если результат >0, то значение B4 появляется в столбце F. Повторите для всех столбцов и объедините, чтобы получить следующую формулу (для перехода в ячейку A4):

    =if(countif(F:F,B4)*countif(J:J,B4)*countif(N:N,B4)*countif(R:R,B4)*countif(V:V,B4),B4,)

    • теперь скопируйте эту формулу вниз, и только даты, которые появляются во всех столбцах, будут отображаться в столбце A.
person user3616725    schedule 21.08.2014
comment
Красивый! Большое спасибо, это то, что мне было нужно. - person vlad88667; 21.08.2014

Используйте ЕСЛИ и СЧЁТЕСЛИ. Я думаю, это то, что вы ищете.

IF(COUNTIF(B4:V4,B4)=6,B4,NA())
person ServerS    schedule 21.08.2014
comment
Прежде всего спасибо за ответ! однако это решение не совсем то, что я ищу. Если вы посмотрите на даты последней акции chfusd, вы увидите, что даты не совпадают со всеми предыдущими столбцами дат. И то, что я ищу, - это способ сравнить все столбцы Date между собой, а не только по сравнению с первым, как предлагает ваше решение. У меня были аналогичные результаты с vlookup, и возникает та же проблема. - person vlad88667; 21.08.2014
comment
Я не понимаю. В строке 33 вашей электронной таблицы у вас есть 10.14.2013 и 10.11.2013. Почему общий торговый день 15.10.2013? - person ServerS; 21.08.2014
comment
Я обновил свой вопрос и добавил еще одну таблицу с желаемым результатом! Я не знаю, возможно ли это вообще сделать... - person vlad88667; 21.08.2014