Показывает с использованием диапазона дат, «Да» и уникального значения - PullRequest
0 голосов
/ 03 марта 2020

Я пытаюсь получить количество вещей, соответствующих 3 критериям в Excel. Во-первых, дата должна быть в пределах первого квартала года, затем, если в столбце есть «Да», в третьем отсчитать значение из последнего столбца только один раз.

Вот формула, которую я использовал чтобы получить первые 2 критерия, но я не мог рассчитать, что мы за всю жизнь посчитаем сотрудника только один раз.

=COUNTIFS(A2:A9,">=" & DATE(2020,1,1),A2:A9,"<=" & DATE(2020,3,31),B2:B9,"Yes")

table, th, td {
  border: 1px solid black;
  text-align: center;
}
<table style="width:100%">
  <tr>
    <th>Date of review</th>
    <th>Feedback Discussed with 'ee</th>
    <th>Name of 'ee</th>
    <th># of 'ees who received feedback</th>
  </tr>
  <tr>
    <td>1/1/20</td>
    <td>Yes</td>
    <td>Tom</td>
    <td>5</td>
  </tr>
  <tr>
    <td>1/2/20</td>
    <td>Yes</td>
    <td>Tom</td>
  </tr>
  <tr>
    <td>1/15/20</td>
    <td>No</td>
    <td>Bob</td>
  </tr>  
  <tr>
    <td>1/15/20</td>
    <td>Yes</td>
    <td>Greg</td>
  </tr>  
  <tr>
    <td>1/21/20</td>
    <td>Yes</td>
    <td>Sally</td>
  </tr>
    <tr>
    <td>1/25/20</td>
    <td>Yes</td>
    <td>Sally</td>
  </tr>
    <tr>
    <td>3/1/20</td>
    <td>Np</td>
    <td>Sally</td>
  </tr>
    <tr>
    <td>4/1/20</td>
    <td>Yes</td>
    <td>Bob</td>
  </tr>
  
</table>

enter image description here

Ответы [ 2 ]

0 голосов
/ 03 марта 2020

Вы можете попробовать следующее, что является более динамичным c подходом.

enter image description here

  • Column D - это столбец справки, который подсчитайте, сколько вхождений текущего Name появляется над текущей строкой по следующей формуле:

=COUNTIF($C$2:$C3,C3)

  • Ячейка H1 имеет раскрывающийся список с четвертями Q1, Q2, Q3 & Q4
  • Ячейка H2 имеет раскрывающийся список с Yes & No
  • Диапазон J2:L5 таблица с датами начала и окончания каждого квартала.

Формула для подсчета =COUNTIFS($A$2:$A$9,">="&VLOOKUP($H$1,$J$2:$L$5,2,FALSE),$A$2:$A$9,"<="&VLOOKUP($H$1,$J$2:$L$5,3,FALSE),$B$2:$B$9,$H$2,$D$2:$D$9,1)

0 голосов
/ 03 марта 2020
 =IF(COUNTIFS(A2:A9,">="&DATE(2020,1,1),A2:A9,"<="&DATE(2020,3,31),B2:B9,"Yes",C2:C9,C2)=0,0,COUNTIFS(A2:A9,">="&DATE(2020,1,1),A2:A9,"<="&DATE(2020,3,31),B2:B9,"Yes",C2:C9,C2)-(COUNTIFS(A2:A9,">="&DATE(2020,1,1),A2:A9,"<="&DATE(2020,3,31),B2:B9,"Yes",C2:C9,C2)-1))

Если счет равен нулю, он дает вам ноль. Если счетчик равен 1, он вычитает ноль из 1 и дает вам 1. Если счетчик кратен, он вычитает (несколько - 1) и дает вам 1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...