У меня есть файл для торговли покемонами онлайн, где люди могут искать покемонов у других активных игроков. Они набирают имя покемона и получают имя игрока, которому нужно обмениваться, и информацию о покемонах.
В частности, когда они ищут покемонов, поиск выполняется для каждого покемона, принадлежащего к одному семейству (например, Бульбазавр, Ивисавр и Венусавр), используя число семейства Покедекс.
Я пытаюсь объединить две формулы, чтобы проехать один столбец
Одна из моих формул дает мне номер 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.
Меня не волнует формула слияния первой вкладки, поскольку она всегда защищена, кроме поисковой ячейки. Мне нужно стереть формулу вкладки игрока, чтобы избежать проблем при добавлении или удалении строк.
Спасибо!