Excel: Сравнение столбцов с датами и значениями

Excel: Сравнение столбцов с датами и значениями

В настоящее время у меня есть 4 столбца, которые содержат данные о ценах на биткоины и значениях дня закрытия S&P 500, а также соответствующие им даты:

содержат данные о ценах на биткоины и значениях закрытия дня S&P 500,

Поскольку S&P 500 закрыт в неторговые дни, а рынок биткоинов открыт круглосуточно, объем данных, которые у меня есть по каждому из них, неравноценен; у меня гораздо больше дней по биткоину, чем по S&P 500.

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

Пожалуйста, дайте мне знать, если что-то из этого вам непонятно.

решение1

Предположим, что все исходные значения сохранены Sheet1, а новые значения будут размещены на новом листе.

Установите следующие значения:

  • C1 = =Sheet1!C1, «заполните» эту формулу до нужного вам количества строк.
  • D1 = =Sheet1!D1, «заполните» эту формулу до нужного вам количества строк.

  • А1 ==Sheet1!A1

  • A2 и далее = =VLOOKUP(C2,Sheet1!$A$2:$B$6,1,FALSE), "заполните" эту формулу до нужного вам количества строк. Технически вам это не нужно, вы можете просто установить ее на значение в той же строке, в столбце C. Однако это даст вам пустую строку в обоих столбцах A и B, если в исходных данных нет соответствующего значения.

  • В1 ==Sheet1!B1

  • Начиная с B2 = =VLOOKUP(C2,Sheet1!$A$2:$B$6,2,FALSE), «заполните» эту формулу до нужного вам количества строк.

Вот как это выглядит с учетом первых нескольких строк данных:

Исходные данные:

введите описание изображения здесь

Лист 2 без нерабочих дней:

введите описание изображения здесь

ПРАВКА 1: Закрепить ссылки на Листе 1

решение2

Простая комбинация INDEX& MATCHрешает проблему:

введите описание изображения здесь

Я хотел бы предложить два шаблона поиска, поскольку вы не уточнили, какой именно!

  • Формула в ячейке E67:

     =IFERROR(INDEX(D$67:D$74,MATCH(C67,A$67:A$74,0)),"")
    

Примечание.Сопоставляет даты из столбца C с датами A.

  • Формула в ячейке F67:

     =IFERROR(INDEX(D$67:D$74,MATCH(A67,C$67:C$74,0)),"")
    

Примечание.Формула сопоставляет даты из столбца A с датами в столбце C.


  • Вы можете использовать любую из формул по своему усмотрению.
  • При необходимости отрегулируйте ссылки на ячейки, даты и связанные значения.

Связанный контент