Таблицы Google: формула в массиве в формуле

Я пытаюсь найти способ объединить формулы в одну ячейку. На данный момент у меня есть 2 умеренно сложные формулы, использующие несколько столбцов.

Я пытаюсь поместить формулы в виде массива в одну ячейку.

Чтобы избежать путаницы, я включил только упрощенную версию формул и использовал только 1 столбец.

Редактировать:

Здесь находится рассматриваемая таблица Spreadsheet, Better Mobs

Хорошо, поэтому я попытался реализовать решение, но оно не сработало так, как мне было нужно. Прежде чем я объединю и буду использовать только одну электронную таблицу, полная формула в ячейке F1:

=match(max(F2:F),F2:F,0)+1&" - "&INDIRECT("A"&match(max(F2:F),F2:F,0)+1)

а ячейка F2:

=IFERROR(E269/ROUNDUP($C269/MAX(0,importrange("1rkS5zujl6oo66JNbhb8yWOjgOqRoXhvyGa-nr95krJ4","Damage Reward!$B$26")/2-$K269)*MAX((MIN(100+sqrt(importrange("1rkS5zujl6oo66JNbhb8yWOjgOqRoXhvyGa-nr95krJ4","Damage Reward!$B$27"))-sqrt(O269)-MAX($B269-importrange("1rkS5zujl6oo66JNbhb8yWOjgOqRoXhvyGa-nr95krJ4","Damage Reward!$B$3"),0)*5,100)/100),0)*2),"")

person Mathx2    schedule 24.06.2015    source источник
comment
Я нашел проблему в формуле для F2. E269 / сводка (формула, макс (формула, 0))   -  person Mathx2    schedule 25.06.2015


Ответы (1)


Эта формула работает так, как вы хотите, в ячейке C1:

={MAX(ArrayFormula(IFERROR(B2:B*D2:D/E2:E)));ArrayFormula(IFERROR(B2:B*D2:D/E2:E))}

person Chris Hick    schedule 24.06.2015
comment
Да! Он предоставил массив всех значений, где они были (C2, C3 и т. Д.), Поэтому я попробовал просто = MAX (ArrayFormula (IFERROR (B2: B * D2: D / E2: E))), и он работал отлично. - person Mathx2; 25.06.2015