2

Я создал таблицу для отслеживания моей команды по борьбе сыновей. Текст, который я пытаюсь преобразовать, - это Wp , Wt , Wm и т.д. Первая буква обозначает Win а вторая буква обозначает, как был выигран матч.

  • p = pin и составляет 6 командных очков
  • t = техническое падение и составляет 5 командных очков
  • м = основное решение и 4 очка команды

Я нашел эту формулу в предыдущем потоке =SUM(COUNTIF(A1:G1,{"A","B","C"})*{1,2,3}) и она кажется идеальной. Вот формула, которую я придумал на основе предыдущего; =SUM(COUNTIF(C3:C27,{"Wp","Wt","Wm","Wd","Wf","Wbd"})×{6,5,4,3,6,6}) , но я получаю сообщение об ошибке «Формула содержит число вне допустимого диапазона ».

Как я могу это исправить?

1 ответ1

0

Как указано в комментариях, ваша формула работает для других, как только вы замените x на * (это может быть системной разницей, но я не могу понять это). Он работает даже без ввода в виде формулы массива с помощью Ctrl+Shift+Enter, так что это тоже не проблема.

Если у вас все еще есть проблемы, есть другие способы добиться того же результата. Вот пара:

  1. Вместо этого используйте формулу SUMPRODUCT . Это выглядит довольно похоже.

    =SUMPRODUCT(COUNTIF(C3:C27,{"Wp","Wt","Wm","Wd","Wf","Wbd"}),{6,5,4,3,6,6}

  2. Добавьте вспомогательный столбец, который показывает счет для каждого матча. Если вам не нужна отдельная справочная таблица - это, как правило, лучшая практика, но она может быть излишней для вашего приложения - вы можете сделать все это в одной формуле. Скопируйте / вставьте то, что ниже, а затем скопируйте его для каждого совпадения.

    =CHOOSE(MATCH(C3,{"Wp","Wt","Wm","Wd","Wf","Wbd"},0),6,5,4,3,6,6)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .