Я пытаюсь использовать эту формулу, но Excel постоянно говорит мне, что есть ошибка.

=SI(NB.SI(A2;"*D*");"Data";"SI(NB.SI(A2;"*V*");"Voice";"Autres")")

(По-английски:

=IF(COUNTIF(A2;"*D*");"Data";"IF(COUNTIF(A2;"*V*");"Voice";"Autres")")

)

Я не понимаю, где это.

SI означает, ЕСЛИ я использую французскую версию на Excel 2010 на Win7.

Поскольку мой английский не идеален, некоторые вещи, которые я скажу, могут показаться странными.

Вот демонстрация того, что я делаю:

Screeenshot

  • IF D x Тип данных
  • IF V x Type Voice
  • Если что-нибудь еще, введите Autres.

х это число. Других типов нет, только «Данные», «Голос» и «Autres».

Это может быть моя собственная формула, которая неверна, если у вас есть другой способ напечатать это, не стесняйтесь делать это.

3 ответа3

3

У меня нет французской версии, поэтому я не могу исключить, что SI и NB.SI хороши или плохи. Предполагая, что они хороши, вот формула с разбивкой:

=SI
(
  NB.SI
  (
    A2;
    "D"              
  );                 *
  "Data";
  "SI                <
  (
    NB.SI
    (
      A2;
      "V"            
    );               *
    "Voice";
    "Autres"
  )"                 <
)

Это говорит мне, что есть два ", которые неверны. Они выделены выше с помощью <. Кроме того, формула NB.SI является неполной. NB.SI вернет количество совпадений, но IF только проверяет истинность ложного, поэтому нам нужно изменить количество совпадений на истинное или ложное путем оценки, если они больше 0. Они выделены выше с помощью *.

Правильная формула будет

=SI
(
  NB.SI
  (
    A2;
    "D"
  )>0;
  "Data";
  SI
  (
    NB.SI
    (
      A2;
      "V"
    )>0;
    "Voice";
    "Autres"
  )
)

или же:

=SI(NB.SI(A2;"D")>0;"Data";SI(NB.SI(A2;"V")>0;"Voice";"Autres"))
1

= ЕСЛИ (СЧЕТЕСЛИ (А2, "D *"), "Данные", ЕСЛИ (СЧЕТЕСЛИ (А2, "В *"), "Голос", "Autres"))

На французском следующее после вашего обновления:

=SI(NB.SI(A2;"D*");"Data",SI(NB.SI(A2;"V*");"Voice";"Autres"))

Возможно, вам следует использовать SI вместо NB.SI, если ваши данные в A2 - только D или V, так как не требуется счетчик, формула становится

=SI(A2="D";"Data",SI(A2="V";"Voice";"Autres"))

Или после вашего обновления:

=SI(GAUCHE(A2,1)="D";"Data",SI(GAUCHE(A2,1)="V";"Voice";"Autres"))

0

Йорик помог мне найти ответ.

Я использовал формулу:

=SI(GAUCHE(A2)="D";"Data";SI(GAUCHE(A2)="V";"Voice";"Autres"))

(Английский:

=IF(LEFT(A2)="D";"Data";IF(LEFT(A2)="V";"Voice";"Autres"))

И это сработало отлично. Это также принесло мне урок о том, как правильно использовать скобки и цитаты! Спасибо SuperUsers :)

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