Я хочу создать таблицу, которая заполняется из нескольких таблиц, но только для столбцов, имеющих значения.Заполнение таблицы из нескольких наборов данных в Excel только с полями, имеющими значения
Например:
пользователем 1 из таблицы 1 (Т1: Пользователь 1) имеет:
- 2 яблока
- 1 Бананы
- 0 груш
- Итого Фрукты: 3
Пользователь 2 из таблицы 1 (T1: Пользователь 2) имеет:
- 0 Яблоки
- 0 Бананы
2 груши
Итого Фрукты: 2
пользователя 1 из таблицы 2 (Т2: Пользователь 1) имеет:
- 3 Яблоки
- 1 Бананы
- 1 Груши
- Итого Фрукты: 5
Это было бы заполнить таблицу с T1: данные пользователя 1, а затем T1: User 2 в данных, то T2: данные пользователя 1 в.
Но если у пользователя 2 было всего 0, таблица исключала бы данные пользователя 2 в таблице и заполняла бы столбец данными T2: User 1 после T1: данные пользователя 1.
Я ищу динамически объединить несколько таблиц данных, что исключает случаи, когда общее значение 0. В качестве дополнительной морщинка, эта таблица не должна иметь пустые столбцы, поэтому в нем перечислены каждый экземпляр, который имеет данные один за другим.
Я экспериментировал с чрезвычайно длинными вложенными операторами IF, но я не уверен, есть ли более элегантный подход к этому сценарию.
Очень хотелось бы помочь, но не знаю, с чего начать, как мне нужно больше информации/понимания. Можете ли вы уточнить, например. показать ожидаемые результаты? И, может быть, показать, как выглядят таблицы в соответствии с вашим примером? И примеры ваших вложенных операторов if? –
Позвольте мне посмотреть, смогу ли я немного разъяснить. Ex. Существует две таблицы. Каждый экземпляр (Пользователь) на столе имеет количество каждого фрукта для экземпляра и общее количество фруктов для экземпляра. Я хочу объединить эти таблицы в третью таблицу, но опустить все экземпляры, где сумма равна нулю и не оставляет пробелов. Я хочу заполнить таблицу так же, как и обычные столбцы таблицы, с пользователем в качестве заголовка, затем с разбивкой, а затем с полными столбцами, расположенными рядом друг с другом без пустых столбцов. Я попытался использовать вложенные операторы IF для этого, но это быстро становится громоздким. –
Для каждой ячейки - IF total> 0 используйте первый экземпляр из таблицы 1, ELSE используйте Total first instance из таблицы 2, если больше 0 -> Next cell, если Total> 0, используйте второй экземпляр из таблицы 1, ELSE использует первый экземпляр из таблицы 2, если его Total> 0. И так далее. Это действительно не очень хорошее решение, и я уже вижу, что он не добьется правильных результатов. Надеюсь, это поможет прояснить ситуацию. –