Vlookup или Index Соответствует последовательности ячеек - 1, 2, 3, 4 и т. Д. - PullRequest
0 голосов
/ 24 сентября 2019

Итак, у меня есть две таблицы, лист 1 - это своего рода основной список, в котором есть номер участника, переменное количество потерянного веса и период (месяц, но он выражается просто как число 1, 2, 3, 4 (и иногда это начинается с 0 по какой-то причине: /) см. В приложении).

На листе 2 указаны фактические даты и некоторые другие переменные (которые сейчас не важны).Мне нужна формула, которая соответствует номерам участников и помещает процентную потерю веса для этой строки - поэтому, если для 00000021 (10/1 / 2015-10 / 1/2016) есть 13 дат, будет возвращено C2: C14в основном.Однако число дат может варьироваться от 1 до 13.

Моей первой мыслью была «Индексное совпадение», но, конечно, было получено только 1 переменная, потому что совпадение было одинаковым - номер участника.Тогда я подумал, ах-ха!Я добавлю точку к номеру участника, чтобы создать переменную с номером участника и периодом, а затем vlookup с плюсом 1 к переменной, которую я ищу, но это только дает мне первую ячейку потери веса в процентах.,Прогресс, но не достаточно хороший, ха-ха.

Я могу получить периоды для всех, начинающихся с 0 с =if(D2>0, D2-1, D2), или наоборот, чтобы все началось с 1.

Возможно, что-точто соответствует, если период равен 0-12 или 1-13?Любая помощь будет оценена!Заранее спасибо, хорошего дня:)

enter image description here

enter image description here

1 Ответ

1 голос
/ 24 сентября 2019

Создайте столбец периода во втором рабочем листе с помощью функции count, приведенной ниже.Это подсчитывает количество участников в столбце A над данной строкой.

=COUNTIF($A$2:A2,A2)

Затем с помощью функции VLOOKUP найдите нужного участника и строку периода и выведите вес в листе 2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...