1

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

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

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

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

Надеюсь, я проясняю себя.

3 ответа3

1

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

Сначала поместите следующее в Sheet2 (в A4, C4 и D4):

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

Sheet2 Formulas

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

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

Выше показано, что когда G4 в Sheet1 пусто, все в Sheet2 пусто.

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

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

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

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

Раскрытие и окончательные результаты

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

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

1

Посмотрите на формулу 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)]

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

1

Возможно, читаю слишком много в вашем вопросе, но я бы посоветовал вам лучше использовать следующую формулу в 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)

Этот второй шаг похож на пост Риши, но сокращает ссылки между листами.

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