2017-01-15 3 views
0

У меня есть лист первенствовать вроде этого:Excel: Получить значения в несмежных ячеек на основе нескольких критериев

enter image description here

Я пытаюсь выяснить, как получить итоговые в ячейках B1 через B4.

Я пробовал INDEX-MATCH, где я попытался совместить слова в A1: A4 со словами в строке 7, получить числа относительно них, а затем суммировать их, но это было много поиска Google и колоть в темноте - каждая попытка возвратила ошибку.

Я также пытался использовать INDEX-MATCH слова в формате A1: A4 со строкой 7, а затем гнездо VLOOKUP там, где оно получило бы число относительно «посещений:», но это вообще не сработало ,

Является ли INDEX-MATCH правильной функцией? Любая помощь будет высоко оценена, я даже не уверен, что делать с Google.

EDIT: мне нужно использовать функцию поиска какой-то, как метод ИНДЕКС-MATCH, а что статические формулы, потому что лист будет периодически изменяться, и я не хочу, чтобы изменить формулу каждый раз, когда Я добавляю животное.

ответ

1

Ваша таблица данных необычна по своей структуре. Однако, если вы хотите сохранить фиксированное правило таким образом, чтобы количество посещений всегда смещалось на 2 строки и 1 столбец от типа животных (и это всегда всегда в строке 7), вы можете сделать:

В B1:

=SUM(IF($A$7:$AAA$7=$A1, $B$9:$AAB$9, 0))

Confirm с Ctrl-Shift-Enter, а затем скопировать вниз ..

+0

Это сработало! Благодаря! Ничего себе, это проще, чем то, что я пытался. – Shoelaced

+0

Нет проблем. Рад помочь – MacroMarc

0

DOes эта работа?

=SUM(IF($B$7=A1,$C$9,0),IF($D$7=A1,$E$9,0),IF($F$7=A1,$G$9,0),IF($H$7=A1,$I$9,0)) 
+0

Это может быть потенциальной обходной на данный момент, но у меня есть около 30 блоков животных и я добавляю и вычитая их все время, поэтому мне пришлось бы редактировать формулу каждый раз, когда я меняю лист. Я ищу способ поиска по всему листу (или, по крайней мере, по всей строке 7), найти всех собак и добавить связанные посещения (и т.д. для каждого животного). – Shoelaced

+0

Извините, я отредактирую вопрос, так как я этого не делал. – Shoelaced

+0

Это нормально, если его код VBA? – uSeruSher

Смежные вопросы