кросс-страничный excel форумы

кросс-страничный excel форумы

Я не могу найти правильный жаргон, чтобы найти ответ в интернете. Как мне добиться этой настройки:

С 2 или более рабочими листами в 1 рабочей книге.

  1. Я хочу связать ячейки A4, C4 или D4 из Sheet1 с ячейками A4, C4 или D4 из Sheet2, НО ТОЛЬКО если: Ячейка G из Sheet1 содержит значение (сумму в долларах), а если в ней нет значения — ничего не происходит.

  2. Я уже связывал одну ячейку между листами, но я хотел сделать выше. Я хочу, чтобы человек заполнил один лист, а затем он автоматически связывался с другими именованными листами с соответствующими ячейками, которые будут автоматически заполнены.

Надеюсь, я ясно выражаюсь.

решение1

Это решение поместит значение A4, C4 и D4 в Sheet1 в A4, C4 и D4 в Sheet2, если значение G4 в Sheet1 не пустое. Затем мы скопируем формулу вниз, чтобы та же логика применялась к A5, C5, D5 (на основе G5) и т. д.

Сначала поместите следующее на Лист2 (на форматах A4, C4 и D4):

=IF(ISBLANK(Sheet1!$G4),"",Sheet1!A4)
=IF(ISBLANK(Sheet1!$G4),"",Sheet1!C4)
=IF(ISBLANK(Sheet1!$G4),"",Sheet1!D4)

Лист2 Формулы

(Примечание: на рисунке выше я вошел в режим просмотра формул в ячейках, нажав Ctrl-` (клавиша слева от 1 в первом ряду большинства клавиатур))

Когда G4 — пустой тест

Выше показано, что когда ячейка G4 на Листе 1 пуста, все ячейки на Листе 2 пусты.

Когда G4 — полный тест

Выше показано, что когда ячейка G4 на Листе 1 заполнена, ячейки A4, C4, D4 на Листе 2 копируются с Листа 1.

Нажмите на ячейку A4 на Листе 2 и перетащите черный квадрат в нижнем правом углу вниз, чтобы скопировать формулу во все необходимые ячейки.

Выделите обе ячейки C4 и D4 и перетащите черный квадрат вниз, чтобы заполнить формулой все эти ячейки.

Выпадающие и окончательные результаты

Выше показано, как извлечь формулы и конечные результаты.

Надеюсь это поможет!

решение2

Посмотрите на формулу Vlook.

=VLOOKUP(A4,'C:\DESKTOP\[YOUREXCELFILENAME.xlsx]Sheet1'!$A$1:$DJ$5000,1,FALSE)


=if(OR(ISNA(cellG), ISBLANK(cellG))," ",VLOOKUP(A4))
[if(logic, true, false)]

если ячейка либо N/A, либо пуста, то вернуть пустое значение, в противном случае вернуть значение.

решение3

Возможно, я слишком глубоко вникаю в ваш вопрос, но я бы посоветовал вам лучше всего использовать следующую формулу в G4 Sheet2:

=IF(CELL("type",Sheet1!G4)="v",Sheet1!G4,"")

Sheet1!G4Это гарантирует, что будут заполнены только «значения» (числа) Sheet2!G4, а не пользователи, добавляющие, например, «N/A» (или любой текст).

Затем соедините другие ячейки в Sheet2(A4 и т. д.) с G4 в Sheet2. Пример для A4 будет таким:

=IF(G4="","",Sheet1!A4)

Этот второй шаг аналогичен посту Риши, но урезает связи между листами.

Связанный контент