2015-06-22 2 views
-2

У меня есть одна таблицы, как это:Используя формулу ВПРА или другую функцию для сравнения два столбцов

SHORT TERM BORROWING 
1/6/2009 94304 
12/31/2010 177823 
6/30/2011 84188 
12/31/2011 232144 
6/30/2012 94467 
9/30/2012 91445 
12/31/2012 128523 
3/31/2013 83731 
6/30/2013 78330 
9/30/2013 70936 
12/31/2013 104020 
3/31/2014 62345 
6/30/2014 62167 
9/30/2014 63494 
12/31/2014 104239 
3/31/2015 69056 

У меня есть еще один столбец, в котором перечислена каждую дате, с 2009 по 2015 году в хронологическом порядке, как:

1/2/2009 
1/3/2009 
1/4/2009 
1/5/2009 
1/6/2009 
1/7/2009 
1/8/2009 
1/9/2009 
1/10/2009 
1/11/2009 
1/12/2009 
1/13/2009 
1/14/2009 
1/15/2009 
1/16/2009 
1/17/2009 
1/18/2009 
1/19/2009 
1/20/2009 
1/21/2009 
1/22/2009 
1/23/2009 
1/24/2009 
1/25/2009 

... 

6/22/2015 

Я пытаюсь написать функцию, которая примет значения из первой таблицы и сопоставит их с соответствующими датами в столбце хронологических дат. В принципе, я хочу, чтобы вторая колонка, в которой перечислены каждая дата в хронологическом порядке, имеет значение «94304» для «1/6/2009», а затем пробелы до тех пор, пока она не достигнет 12/31/2010, где она должна иметь значение 177823 и т. д. до 22.06.2012. Я пробовал использовать VLOOKUP, но пока не повезло. Какова соответствующая функция?

+0

Зачем должно быть 1/2/2009 значение 94304, если оно указано в первой половине 1/6/2009? Или это просто небольшая ошибка ввода? – chancea

+1

Извините, что это опечатка, спасибо, что поймали, что – beeba

ответ

0

Если данные в вашей первой таблице начинаются с А2, и ваша вторая колонка начинается в D2, а затем использовать в E2

=VLOOKUP(D2,$A$2:$B$17,2,0) 

Перепишите по мере необходимости.

+0

Perfect! Огромное спасибо. – beeba

0

Мне нравится ответ Sancho.s. Я бы включил IFERROR в ваше решение, так что, если нет ответа, соответствующего вашему поиску, вы не получите # N/A.

Предполагая, что ваш SHORT таблица TERM ЗАИМСТВОВАНИЕ в колонках А и В, а также даты вы ищете в колонке D, то формула в колонке E будет:

=IFERROR(VLOOKUP(D2,A:B,2,FALSE),"") 

Это предполагает, что вы хотите пустой ячейки, а не 0 в ячейке, которая не возвращает значение. Если вы хотите что-то еще там, замените «» на другое значение.