Я провожу серию экспериментов и отслеживаю следующие количества в таблице:

  • Предмет эксперимента
  • День эксперимента
  • Контекст эксперимента
  • Ожидаемый результат на этот день
  • Фактический результат за этот день
  • Относительная ошибка за этот день

Эти величины находятся в таблице, столбцы которой помечены как СУБЪЕКТ, ДЕНЬ, КОНТЕКСТ, ОЖИДАЕМЫЙ, АКТУАЛЬНЫЙ, ОТНОСИТЕЛЬНЫЙ. Я хочу создать таблицу для мониторинга экспериментов, результатов, где для всех комбинаций SUBJECT * DAY отображается КОНТЕКСТ, приводящий к наименьшей относительной ОШИБКЕ, а также соответствующие ОЖИДАЕМЫЕ, АКТУАЛЬНЫЕ и ОТНОСИТЕЛЬНЫЕ.

Похоже, что для этого можно было бы использовать комбинацию INDEX, VLOOKUP, MATCH и MIN, однако мне не удалось сделать это правильно, используя структурированные ссылки, что важно для меня, так как структура таблиц сильно меняется.

В качестве примера данных

| SUBJECT | DAY | CONTEXT | EXPECTED | ACTUAL | RELATIVE |
| A       | 1   |       x |       42 |     0  |     100% |
| A       | 1   |       y |       42 |    42  |       0% |
| B       | 1   |       x |       21 |    10  |      50% |
| B       | 1   |       x |       21 |     0  |     100% |
| A       | 2   |       x |        3 |     1  |      66% |

В моей таблице мониторинга должно быть следующее:

| A       | 1   |       y |       42 |    42  |       0% |
| B       | 1   |       x |       21 |    10  |      50% |

Как примечание, у меня фактически есть несколько показателей в таблице данных, и я хочу отслеживать каждую из них в отдельности.

РЕДАКТИРОВАТЬ. Как предлагается в комментариях, я пытался построить сводную таблицу. Мне удалось создать сводную таблицу со строками, помеченными SUBJECT, и столбцами, помеченными DAYS, где отображается лучшая относительная ошибка. Это все еще очень далеко от таблицы мониторинга выше.

1 ответ1

2

Если вы хотите сделать это в Excel, это не будет так сложно, но использование некоторых вспомогательных столбцов будет полезно.

Я бы добавил уникальный идентификатор строки, а также потенциально другой столбец с конкатенацией вашей темы и дня =B3 & C3 . Что сделает создание ваших уникальных ценностей проще в Excel.

В таблице результатов вы сначала найдете нужный идентификатор эксперимента, а затем заполните столбцы, используя vlookup или index+match .

Формула для идентификатора эксперимента представляет собой формулу массива, введенную с помощью ctrl+shift+enter, и находит минимальное значение в относительном столбце, которое соответствует теме и дню. Если есть два с одинаковым значением, он выберет один и тот же

Формула (введите ctrl+shift+enter) в ячейке A10:=INDEX($A$3:$A$7,MATCH(MIN(IF($B$3:$B$7=B10,IF($C$3:$C$7=C10,$G$3:$G$7,9999),9999)),IF($B$3:$B$7=B10,IF($C$3:$C$7=C10,$G$3:$G$7,9999),9999),0))

Для других столбцов просто используйте поиск (или я предпочитаю индексное совпадение)

Ячейка D10 имеет вид =INDEX(D$3:D$7,MATCH($A10,$A$3:$A$7,0)) . Эта формула может быть скопирована во все остальные ячейки и будет работать также.

Гордон

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