Вот что у меня есть для моей ячейки D2: =COUNTIF(B1:B50="yes",=SUM(A2)-1),IF(OR(C1:C50,"yes",=SUM(A2)+1))

По сути, я пытаюсь это сделать.

  1. Я имею =SUM(A2) в моей ячейке E2 для его формулы
  2. У меня есть общая сумма в A2, скажем, 500
  3. У меня будет "да" в некоторых ячейках от B2 до B50
  4. У меня будет "да" в некоторых ячейках от C2 до C50
  5. Если в любом диапазоне ячеек от B2 до B50 есть "да", я хочу, чтобы он вычел 1 из E2 и показал новый итог. IE всего было 500. Я набираю yes и нажимаю tab или ввод, тогда E2 покажет 499
  6. То же, что и № 4, за исключением случаев, когда в столбцах C2 - C50 указано "да". Я хочу добавить его.

Я делал это раньше, но это было какое-то время, и все, что я помню, это две части:=COUNTIF(B1:B50,"YES") и =SUM(E2)-1 и я смутно помню, как одна или две были скрыты клетки, чтобы помочь заставить его работать.

Заранее спасибо, я ценю любую помощь в этом.

1 ответ1

0

Как насчет этого?

=A2-COUNTIF(B1:B50,"yes")+COUNTIF(C1:C50,"yes")

Это должно работать, если вы хотите вычесть 1 из цифры в A2 для каждого "да" в столбце B и добавить 1 к цифре в A2 для каждого "да" в столбце C.

Если вы просто хотите вычесть 1 или добавить 1, если в любом столбце есть "да", это должна быть формула, которую вы ищете:

=IF(AND(COUNTIF(B1:B50,"yes")>0,COUNTIF(C1:C50,"yes")=0),A2-1,IF(AND(COUNTIF(B1:B50,"yes")=0,COUNTIF(C1:C50,"yes")>0),A2+1,A2))

То, что он делает, вычитает 1, если да в первом столбце, добавляет 1, если во втором столбце, и просто сообщает число в A2 (500 в вашем примере), если в обоих столбцах есть да или оба пустые.

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