Excel: Если значение в ячейке совпадает со значением в столбце на другой вкладке, как я могу вернуть определенную ячейку над пустой строкой?

#excel #finance

Вопрос:

У меня есть электронная таблица, где на одной из вкладок(Buyside) отслеживается дата последней встречи и последний человек, встречавшийся с определенной компанией в столбце A. На другой вкладке(необработанная встреча) У меня есть текущий список всех встреч за последние 3 года. Я хочу вернуть имя последнего встреченного человека со вкладки «Необработанная встреча» на вкладку «Покупка».

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

Вкладка Необработанная встреча:
введите описание изображения здесь

Я хочу это сделать, но сопоставьте столбец A (на стороне покупки вкладки) с вкладкой A(на необработанной встрече) и верните последний контакт (столбец b на необработанной встрече).

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

Ответ №1:

Я предполагаю, что в Исходном листе собрания есть пустая строка между каждой фирмой (т. Е. В конце записей о собраниях Фирмы есть пустая строка перед началом записей о собраниях следующей фирмы). Это правильно?

И вы хотите сопоставить столбец A (Имя инвестора) в листе Покупок со столбцом A (Фирма) в листе данных о необработанных собраниях и вернуть последнее значение из столбца B для этой фирмы и вернуть его в столбец G на стороне покупки. Это правильно?

Если это так, и если;

  • В исходном листе данных ВСЕГДА будет указана самая последняя встреча для каждой фирмы внизу, но вместе с другими данными для этой фирмы
  • Название фирмы всегда будет написано точно так же, как Имя инвестора
  • Названия листов — «Покупка» и «Необработанная встреча».

Затем вы можете использовать следующую формулу, введенную в ячейку G2 Buyside:

=IFERROR(INDEX('Raw Meeting'!B:B,MATCH(A2,'Raw Meeting'!A:A,0) COUNTIF('Raw Meeting'!A:A,A2)-1,1),"Firm Not Found")

Что это делает:

  1. Подсчет количества найденных фирменных наименований (с использованием COUNTIF)
  2. Поиск первого экземпляра названия фирмы (с помощью СОПОСТАВЛЕНИЯ)
  3. Вычисление позиции последней инстанции фирменного наименования
  4. Возвращает значение в столбце B под тем же номером строки, что и последний экземпляр фирменного наименования.
  5. Возвращает «Фирма не найдена», если во время поиска произошла ошибка

Комментарии:

1. Я проголосовал за это вместо @Natyrrr, но, пожалуйста, не просите о голосовании в своих сообщениях. Мы хотим, чтобы принятие/голосование здесь было как можно более органичным.

2. Извините, я думал, что помогаю новым пользователям, так как сначала я не понимал, что должен был это сделать, пока не увидел, как кто-то прокомментировал это. Спасибо за предупреждение, хотя и без проблем, я не буду включать его в будущем.

3. О, конечно, сообщение выглядит полезным. Не беспокойтесь об этом — здесь довольно много неписаных культурных норм, и если вы останетесь здесь, то скоро подхватите их. Если у вас есть немного свободного времени, прочтите ответы на meta.stackoverflow.com почти всегда проливает свет.

4. Спасибо @halfer, я так и сделаю 🙂