
В настоящее время у меня есть 4 столбца, которые содержат данные о ценах на биткоины и значениях дня закрытия 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.
- Вы можете использовать любую из формул по своему усмотрению.
- При необходимости отрегулируйте ссылки на ячейки, даты и связанные значения.