Microsoft Excel, если значение B1> 100, отобразить A1 (на другом листе)

2

Попытка выяснить, можно ли сделать заявление, где у меня есть таблица и другой лист, где я хочу отобразить 5 лучших величайших значений, которые превышают 100

  • Столбец A имеет имя, а столбец B имеет значение
  • Лист 1 Я хочу отобразить, если столбец B больше 100 отображать как имя, так и значение на листе 1

Но я бью кирпичную стену заявлениями If и Index :(

Любая помощь будет оценена :)

Заранее спасибо!

Игры Юнайтед
источник
Вы хотите «отобразить верхние 5» ИЛИ «отобразить, если столбец B больше 100»? Тем не менее, для обеих проблем сводная таблица представляется хорошим решением.
Máté Juhász
Я пробовал = INDEX ('sheet2'! F5: F85, "> 100") + IF ('sheet2'! C5: C85, 'sheet2'! F5: F85) и пробовал другие переменные, но я думаю, что я мог использовать неправильные: D взглянет на сводную таблицу, но я пытаюсь создать таблицу из 2 столбцов, которая отображает имя в столбце A и значение столбца A в столбце B
Games United

Ответы:

1

Основано на ответе Васима в https://stackoverflow.com/questions/18528624/extracting-the-top-5-maximum-values-in-excel use

=VLOOKUP(LARGE(B1:B10,ROW()),A1:B10,2,0)

кроме как добавить листовые ссылки на A1: A10 и A1: B10.

Если у вас есть 5 лучших значений, отображаемых на Листе 2, используйте простой оператор IF, чтобы показывать их только тогда, когда их значение> 100. Грубо ...

=IF(LARGE('Sheet1'!A1:A10,ROW()) > 100, VLOOKUP(LARGE(B1:B10,ROW()),A1:B10,2,0), '')

Это может потребовать некоторых настроек столбцов на основе ваших данных. Как упомянуто в ответе Васима, вам нужно будет изменить значение, полученное из ROW (), если у вас нет списка вверху листа.

Старейшина Смэш
источник