Выберите имена на основе критериев критериев и отобразите во второй таблице - PullRequest
0 голосов
/ 19 июня 2019

У меня есть таблица Excel, которая отслеживает потерю веса для группы людей. Я хочу взять данные из одной электронной таблицы (имя,% потери жира) и вывести во вторую таблицу (имя,% потери жира) на основе статического процента. Например, если группа людей теряет 1% жира, они будут отображаться в одной группе.

Таблица отслеживания выглядит как

+---+------+--------+------+-----+------+------+------+-----+-----+------+------+------+-----+------+------+------+----------+
|   |  A   |   B    |  C   |  D  |  E   |  F   |  G   |  H  |  I  |  J   |  K   |  L   |  M  |  N   |  O   |  P   |    Q     |
+---+------+--------+------+-----+------+------+------+-----+-----+------+------+------+-----+------+------+------+----------+
| 1 | Name | Depart | 6/27 | 7/4 | 7/11 | 7/18 | 7/25 | 8/1 | 8/8 | 8/15 | 8/22 | 8/29 | 9/5 | 9/12 | 9/19 | 9/26 | % Change |
| 2 | Tom  | Bus    | 31   | 30  |      |      |      |     |     |      |      |      |     |      |      |      |     -1   |
| 3 | Jon  | Bus    | 32.5 | 32  |      |      |      |     |     |      |      |      |     |      |      |      |    -.5   |
+---+------+--------+------+-----+------+------+------+-----+-----+------+------+------+-----+------+------+------+----------+

Таблица группировки выглядит как

+----+------+--------+
|    |  A   |   B    |
+----+------+--------+
|  1 | Name | % Lost |
|  2 | Tom  | 1      |
+----+------+--------+

Я не уверен, какие функции использовать для достижения этой цели.

Ответы [ 2 ]

1 голос
/ 19 июня 2019

Если вы правильно поняли, что вы пытаетесь, это может сработать:

enter image description here

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

=ROUND(MIN(C2:O2)-C2,0)

И потянул вниз. Очевидно, что если вы хотите, чтобы округление было другим, вы должны применить свое собственное правило.

Следующая вещь в A9 Я использовал формулу:

=TEXTJOIN(", ",TRUE,IF($Q$2:$Q$5=B9,$A$2:$A$5,""))

Введено через Ctrl Shift Ввести

Перетащите вниз.

0 голосов
/ 19 июня 2019

Это поместит имена в таблицу на основе их% Lost

% Table

=IFERROR(INDEX($A$2:$A$5,SMALL(IF($Q$2:$Q$5=-1,ROW($A$2:$A$5)-1),ROW()-ROW(A$8))),"")

Подтверждено с помощью CTRL SHIFT ENTER


Это даст вам изменение между первым и последним днем ​​с данными:

=ROUND((LOOKUP(2,1/($C2:$P2<>""),$C2:$P2)-$C2),0)

enter image description here

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