2013-04-18 4 views
-2

формулы:Ошибка при повторном использовании таблицы Google Формулы в Excel

=ARRAYFORMULA(SUMPRODUCT(1*('Test Cases'! $G$3:$G <> ""), 1*('Test Cases'! $I$3:$I <> ""), 1*('Test Cases'! $J$3:$J<>""))) 

работает в Google Spreadsheet, но дает ошибку в Excel.

Я попытался удалить =ARRAYFORMULA, но я все еще получаю сообщение об ошибке

+0

В Excel, вам нужно строку аргумент для 2-й половине '$ I $ 3: $ I', например,' $ I $ 3: $ I23'. Я также избавился бы от пробелов после '!' S. –

ответ

3

В Excel 2007 или более поздней версии COUNTIFS, вероятно, будет лучшим вариантом, например,

=COUNTIFS('Test Cases'!$G$3:$G$1000,"<>",'Test Cases'!$I$3:$I$1000,"<>",'Test Cases'!$J$3:$J$1000,"<>")

2

Если вам нужна формула, которая будет работать в обоих Google Таблицы и Excel, вы можете использовать трюк, где фиктивная функция INDEX позволит вычисление массива в листах, но не сломаетесь формула в Excel :

=SUMPRODUCT(1*('Test Cases'!$G$3:$G$1000<>""),1*('Test Cases'!$I$3:$I$1000<>""),1*('Test Cases'! $J$3:$J$1000<>""))+INDEX(0,1)

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