Есть ли способ объединить формулу Countif с формулой Index (Max)? - PullRequest
0 голосов
/ 14 мая 2019

У меня есть файл для торговли покемонами онлайн, где люди могут искать покемонов у других активных игроков. Они набирают имя покемона и получают имя игрока, которому нужно обмениваться, и информацию о покемонах. В частности, когда они ищут покемонов, поиск выполняется для каждого покемона, принадлежащего к одному семейству (например, Бульбазавр, Ивисавр и Венусавр), используя число семейства Покедекс.

Я пытаюсь объединить две формулы, чтобы проехать один столбец Одна из моих формул дает мне номер Pokédex в зависимости от имени Pokémon. (то есть у меня есть имя покемона, и я получаю его номер в столбце). Эта формула вставляется во все столбцы, сравнивая с ячейкой рядом с ним для каждой строки.

Вторая часть моей формулы, дайте мне информацию о линии покемонов относительно исследовательской ячейки, сравнив число Покедекса со столбцом, который его вычисляет (с первой формулой).

Первая формула:

= ArrayFormula (ИНДЕКС (PokedexNumberColumn; MAX (ЕСЛИ (PokemonNameColumn = PokemonNameToCopareCell; СТРОКА (PokedexNumberColumn)))))

Вторая формула:

= ЕСЛИ (СЧЕТЕСЛИ (Formula1Column; ResearchCell)> СЧЕТЕСЛИ (CellsBelowTheCurrentCell; "PlayerName"); ГИПЕРССЫЛКА ( "SheetLink"; "PlayerName"); "")

Итак, как я уже сказал, первая формула - это формула от ячейки к ячейке, в которой я получил номер семейства покемонов для покемонов в строке.

Второй вариант немного сложнее, я подсчитываю, сколько раз ячейка исследования находится в листе игрока, и сравниваю ее с уже отображенной суммой. Если мне нужно больше диплэй, я поставлю это. Если нет, ничего.

То, что я ожидал, - это объединить две формулы, чтобы иметь возможность использовать столбец с первой формулой, поскольку файл используется в Интернете и часто люди повреждают формулу, добавляя или удаляя некоторые строки.

РЕДАКТИРОВАТЬ: я создаю файл, упрощенный моей проблемы: https://transfernow.net/ddl/PokemonLists На вкладке «Параметры поиска» мы имеем: В Blue у вас есть ячейка исследования, где вы выбираете имя покемона, которого вы ищете. В Orange - формула, которую я использовал, сначала номер семьи покемонов, которых искали, чтобы найти любого другого покемона из той же семьи. А затем две другие ячейки оранжевого цвета - это просто результаты. Во вкладке Pokedex у нас есть только целые числа, на которые ссылаются, когда мы делаем исследование, имя Pokemon и Family Numbers. На вкладке Player1 у нас есть список покемонов, которых игрок может обменять, с помощью Orange в известной формуле, которую я хочу стереть, поместив ее непосредственно в первую вкладку Formula. Эта формула входит во вкладку Pokedex, чтобы найти номер семьи покемонов и отобразить его.

Так что, если вы зайдете в первую вкладку и выберете покемона в синей ячейке, у вас будет результат, если покемон или один из его семейств будут в списке одного игрока. Это касается вариантов с 4 по 9, а не 1, 2 и 3. Меня не волнует формула слияния первой вкладки, поскольку она всегда защищена, кроме поисковой ячейки. Мне нужно стереть формулу вкладки игрока, чтобы избежать проблем при добавлении или удалении строк.

Спасибо!

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