У Дэйва есть большая база данных, которую он хранит в книге Excel. Он состоит из образцов материалов, и он использует функцию ВПР для создания различных форм и отчетов. Дэйв хочет включить в форму растровое изображение, которое изменяется в зависимости от одной из переменных. Например, если форма описывает яблоко, то Дэйв хочет, чтобы появилось изображение яблока; при описании груши должна появиться груша; и так далее.

Это, безусловно, сложная задача, но, на удивление, ее можно решить без макросов. Шаги сложны, но их не так сложно выполнить, как только вы доберетесь до них:

  1. На новом листе выберите ячейку (например, ячейку B4).

  2. Введите имя «яблоко» в поле «Имя» слева от панели формул. Это определяет имя «яблоко» для обозначения ячейки B4.

  3. Не снимая выделения с ячейки B4, откройте вкладку «Вставка» на ленте и используйте инструмент «Изображение», чтобы вставить изображение яблока.

  4. Увеличьте ширину и высоту ячейки B4, чтобы изображение яблока полностью помещалось внутри ячейки.

  5. Повторите шаги с 1 по 4 для каждого из ваших изображений, помещая каждое изображение в разные ячейки и называя их в соответствии с содержимым изображения. (Для этого примера я предполагаю, что «груша» — это ячейка D4, а «оранжевый» — это ячейка F4.)

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

  7. Важно, чтобы в формуле указывались названия точно так, как вы определили их на шаге 2 для изображения каждого фрукта. Для этого примера я предполагаю, что вы ввели эту формулу в ячейку A1 листа Sheet1.

  8. Откройте вкладку «Формулы» на ленте.

  9. Щелкните инструмент Определить имя. Excel отображает диалоговое окно «Новое имя».

(См. Рис. 1.)

  1. Замените содержимое поля «Имя» словом «Изображение».

  2. Замените содержимое поля «Ссылается на» следующей формулой:

  3. Щелкните кнопку ОК. Теперь вы определили имя «Изображение», которое будет содержать формулу, введенную на шаге 10.

  4. На листе, который будет содержать вашу форму, выберите ячейку, в которой вы хотите разместить динамическое изображение.

  5. Откройте вкладку «Вставка» на ленте и используйте инструмент «Рисунок», чтобы выбрать и вставить рисунок (неважно, какой именно).

  6. Убедитесь, что выбрано изображение, вставленное на шаге 13.

  7. В строке формул введите формулу = Изображение. (Это имя, которое вы определили на шагах с 7 по 11.) Картинка должна измениться, чтобы отразить тот фрукт, который назван в ячейке A1.

Теперь, когда имя фрукта в ячейке A1 изменяется (что, в свою очередь, зависит от значения в ячейке G1), изображение будет меняться.

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (10450) относится к Microsoft Excel 2007 и 2010. Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:

link: / excel-Displaying_Images_based_on_a_Result [Отображение изображений на основе результата].