2016-01-12 4 views
0

В настоящее время я обновляю форму заказа на поставку в нашей компании, и теперь мы требуем, чтобы она работала лучше в цифровом виде, а не печатала ее и заполняла вручную.Извлечь данные из формы заказа в резюме

На первом листе у меня есть бланк заказа, который клиент заполняет необходимыми количествами. Как это должно выглядеть красиво, а не работать хорошо с Формулой в/макросов его форматирование не очень стандартизированы, но каждый продукт уложен в колонках слева направо:

Code/Description  Unit Price Quantity  Total 

Order Form Layout

Мне нужно тянуть эти данные переходят к сводному листу, но только если количество вводится против продукта.

На обобщающем листе есть гораздо более организованный стол с, в столбцах, слева направо:

Quantity Code/Description Unit Price Sub-Total 

Summary Sheet Layout

Как я должен идти об этом? Формулы или Макросы, и если да, укажите мне правильное направление, и я могу попытаться взять его оттуда.

+0

Что должно быть в вашей сводной таблице в этом примере? –

+0

Только продукты, у которых есть количество рядом с ними. Затем он должен вытащить продукт desc/code из той же строки вместе с ценой и количеством. – Jamie

+0

Так что происходит с qty 2, когда нет описания заполненного? –

ответ

0

вы можете обратиться к клеткам с первым листом во втором листе довольно легко - например, во втором листе, установите первую запись количества, как:

= Sheet1!$A$2 

и так далее, с каждой ячейкой в «стандартном» листе, ссылающемся на соответствующую ячейку на первом листе.

Вы даже можете сделать это через книгу:

= [workbook1.xlsx]Sheet1!$A$2 

И вы можете дополнительно сделать пользовательское форматирование, чтобы иметь ячейки на «стандартном» листе оставить пустыми, если соответствующая ячейку в первом листе пусто, путь создания новый формат формата ячейки следующим образом:

0; -0; ;@ 

, а затем установите формат ячеек для этого стиля.

EDIT:

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

Потому что вы не можете указать условные формулы форматирования в качестве ссылки на другой лист или книгу, сделать это в два этапа:

формат
  1. количества на «стандартной» листа, как описано выше, с помощью ссылки на другой лист

  2. формат других ячеек на «стандартном» листе в соответствии с «стандартным» количеством (указано в 1.) - сделать это:

    а) установить новое правило на основе формулы для ячейки:

    = $ A $ 2 = 0

(или любой другой ячейки на стандарт, который вам хочу ссылаться на количество)

b) установить условный формат ячейки (например, «описание продукта»), в котором новое правило должно быть: ; ; ; ;

(Примечание: я использую более старую версию Excel, и когда я перехожу от нулевого значения к ненулевому значению, применяется условное форматирование, но не отображается - если я сохраняю и повторно -open, все выглядит хорошо, но я не знаю, является ли это проблемой, связанной с версией. В нижней части этой темы есть несколько обсуждений: http://answers.microsoft.com/en-us/office/forum/office_2010-excel/conditional-formatting-does-not-update/08fed959-df7a-4e43-a0ae-a2aa5f587edd?db=5&auth=1)

+0

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

Смежные вопросы