2016-10-03 2 views
0

Я пытаюсь применить формулу ко всему столбцу в листах, которые заполняются из формы. Он в основном проверяет ответы студентов на правильные ответы и дает правильный номер (который идет на другие вкладки и делает другие вещи). В настоящее время я перетащил формулу вниз, что является опцией, но я бы хотел, чтобы формула автоматически применялась через arrayformula, но мое текущее решение просто дает мне общее количество. Любая помощь будет высоко оценена, где я ошибаюсь.Применение формулы ко всему столбцу: проблема с arrayformula в листах

Вот формула Я хочу применять вниз (от K22: K)

=COUNTIF(F22,$F$3)+Countif(G22,$F$5)+Countif(H22,$F$7)+Countif(I22,$F$9) 

Здесь отказавший ARRAYFORMULA

=Arrayformula(COUNTIF(F22:F,$F$3)+Countif(G22:G,$F$5)+Countif(H22:H,$F$7)+Countif(I22:I,$F$9)) 
+1

Можете ли вы поделиться листом с образцом, потому что конечный результат имеет смысл, но способ его сопоставления с данными является сбивающим с толку - поэтому образец листа с некоторыми фиктивными данными будет проще всего –

+0

https://docs.google .com/spreadsheets/d/1F3rGNzMiYEuA81B170UW1K0f5m8QhmEehtCVtqZgSWY/edit? usp = sharing Это ссылка, я думаю, она может работать, я отмечу, что она ответила, как только я проверил ее немного больше. –

ответ

0

Я думаю, вам не нужно COUNTIF, логика проще, твой это:

=ArrayFormula((F22:F=$F$3)+(G22:G=$F$5)+(H22:H=$F$7)+(I22:I=$F$9)) 

Это работает bacause true/false превращаются в 1/0, когда вы их добавите.

+0

Это, похоже, сработало! Вот образец листа в случае, если кто-то еще сталкивается с этим и хочет взглянуть. По какой-то причине он не учитывается правильно (вы можете увидеть подсчет в столбце K (исходная формула) и столбец L (формула без счета). Я собираюсь поближе посмотреть, когда я получу работу, я конечно, что-то просто. СПАСИБО! https://docs.google.com/spreadsheets/d/1F3rGNzMiYEuA81B170UW1K0f5m8QhmEehtCVtqZgSWY/edit?usp=sharing –

+0

он работает, исправьте свою формулу следующим образом: '= arrayformula ((F22: F = $ F $ 3) + (G22: G = $ F $ 5) + (H22: H = $ F $ 7) + (I22: I = $ F $ 9)) '. Вы также можете поставить галочку в ответе как правильно. Ваш axample: https://docs.google.com/spreadsheets/d/14Ktx5pe2W0glbseVK2Za1IKb_3DNCYmTYdMo75feCzI/edit?usp=sharing –

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