Зв’язування формули та стандартних комірок у стовпцях таблиці?


0

У мене є робоча книжка W1, яка містить таблицю W1T1 . Один стовпець (вводячи букву "x") сигналізує, що цей рядок W1T1Rx потрібно скопіювати в іншу робочу книжку W2 .

W2 містить таблицю W2T1, яка має кілька ідентичних стовпців W1T1 . Ці стовпці повинні автоматично заповнюватися (оскільки десь у W1T1 є рядок "x" ). Крім того, W2T1 має стовпці, куди користувач вводить власні значення у відповідь на автоматично заповнені стовпці.

Я використовував комбінацію функцій INDEX та ВЕЛИКОГО для вищезазначених, які добре працюють.

Тепер, після заповнення користувацької інформації, Excel повинен розглядати рядок W2T1Rx як пов'язаний через стовпці. Зараз, якщо інший рядок W1T1Rx позначений символом "x", залежно від відносного положення цього рядка в W1T1 він буде розміщений десь між іншими рядками W2T1Rx , а не обов'язково додаватися в кінці W2T1 (поведінка, викликана функція ВЕЛИКІ).

Це призводить до того, що деякі вже існуючі рядки W2T1Rx будуть переміщені вниз, поки не переміщуються спеціальні відомості, пов'язані з цим рядком. Крім того, видалення 'x' у W1T1Rx призводить до видалення рядка в W2T1 , згодом переміщення рядків W2T1Rx вгору, знову без переміщення неавтоматизованих комірок.

І ось де я застряг. Мені потрібен Excel, щоб перемістити весь рядок W2T1Rx , а не лише автоматично заповнені комірки цього рядка. Я хочу, щоб рядки W2T1Rx були пов'язані через стовпці.

Будь-які ідеї, як це вирішити?

VBA вітається, хоча перевагу не VBA.


Краще завантажте знімок екрана та використовуйте формулу. Або ви хочете сказати, що у вас два таблиці 2 та таблиць, а рядки починаються з X у таблиці 1, слід скопіювати в таблицю 2 на аркуші 2?
Rajesh S

Знімок екрана неможливий через причини конфіденційності. Але ви майже маєте рацію, два робочих аркуші, дві таблиці, якщо один спеціальний стовпець містить "x", то весь рядок слід скопіювати. На другому аркуші скопійований рядок розширюється на кілька стовпців, куди користувачі вводять цифри та текст.
pat3d3r

Відповіді:


0

Я хотів би запропонувати нижчезаписані формули для заповнення таблиці 2 у листі 2.

Але дозвольте проілюструвати сценарій, який я використовував для тестування формул.

  1. У листі 1 є дані в діапазоні A2: E50.

  2. У аркуші 2 у комірку А1 напишіть X (Критерії).

  3. У Лист 2 у комірку A2 напишіть цю формулу та перетягніть максимум.

    = ЯКЩО (Sheet1! A2 = $ A $ 1, ROW (), "")

  4. Напишіть нижче написану формулу у комірці В2 листа 2.

    = АБО (ROWS ($ 1: 1)> COUNT ($ A: $ A), "", INDEX (Sheet2! B: B, SMALL ($ A: $ A, ROWS ($ 1: 1))))

  5. Перетягуйте формулу до стовпця Е та вниз до максимальних рядків.

Примітка: Ви знайдете, що всі записи будуть витягнуті на Лист 2, який починається з X у стовпці А з листа 1.

Я запропонував перетягнути формулу вниз по максимуму, оскільки кожен раз, коли ви вставляєте рядок, починаючи з X у листі 1 як Нові записи, автоматично заповнюються порожні рядки в Листі 2 для обох формул.

Зауважте, змініть Діапазон даних як потрібно.

Сподіваюся, це допоможе тобі.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.