Контакти

Як зробити рядок пошуку в Ексель. Пошук в програмі Microsoft Excel. Пошук оптимального рішення в Excel

Основне призначення офісної програми Excel - здійснення розрахунків. Документ цієї програми (Книга) може містити багато листів з довгими таблицями, заповненими числами, текстом або формулами. автоматизований швидкий пошук дозволяє знайти в них необхідні комірки.

простий пошук

Щоб зробити пошук значення в таблиці Excel, необхідно на вкладці «Головна» відкрити список, що випадає інструменту «Знайти і замінити» і клацнути пункт «Знайти». Той же ефект можна отримати, використовуючи поєднання клавіш Ctrl + F.

У найпростішому випадку у вікні «Знайти і замінити» треба ввести шукане значення і клацнути «Знайти все».

Як видно, в нижній частині діалогового вікна з'явилися результати пошуку. Знайдені значення підкреслені червоним в таблиці. Якщо замість «Знайти всі» клацнути «Знайти далі», то спочатку буде проведений пошук першого осередку з цим значенням, а при повторному натисканні - другий.

Аналогічно проводиться пошук тексту. В цьому випадку в рядку пошуку набирається шуканий текст.

Якщо дані або текст шукається не у всій екселевскій таблиці, то область пошуку попередньо повинна бути виділена.

Розширений пошук

Припустимо, що потрібно знайти всі значення в діапазоні від 3000 до 3999. У цьому випадку в рядку пошуку слід набрати 3 ???. Підстановлювальний знак «?» замінює собою будь-який інший.

Аналізуючи результати зробленого пошуку, можна відзначити, що, поряд з правильними 9 результатами, програма також видала несподівані, підкреслені червоним. Вони пов'язані з наявністю в осередку або формулою цифри 3.

Можна задовольнятися більшістю отриманих результатів, ігноруючи неправильні. Але функція пошуку в Ексель 2010 здатна працювати набагато точніше. Для цього призначений інструмент «Параметри» в діалоговому вікні.

Натиснувши «Параметри», користувач отримує можливість здійснювати розширений пошук. Перш за все, звернемо увагу на пункт «Зона пошуку», в якому за замовчуванням виставлено значення «Формули».

Це означає, що пошук проводився, в тому числі і в тих осередках, де знаходиться не значення, а формула. Наявність в них цифри 3 дало три неправильних результату. Якщо в якості області пошуку вибрати «Значення», то буде проводитися тільки пошук даних і неправильні результати, пов'язані з осередками формул, зникнуть.

Для того щоб позбутися від єдиного, що залишився неправильного результату на першому рядку, у вікні розширеного пошуку потрібно вибрати пункт «Осередок повністю». Після цього результат пошуку стаємо точним на 100%.

Такий результат можна було б забезпечити, відразу вибравши пункт «Осередок повністю» (навіть залишивши в «Області пошуку» значення «Формули»).

Тепер звернемося до пункту «Шукати».

Якщо замість встановленого за замовчуванням «На аркуші» вибрати значення «У книзі», то немає необхідності знаходитися на аркуші шуканих осередків. На скріншоті видно, що користувач ініціював пошук, перебуваючи на порожньому аркуші 2.

Наступний пункт вікна розширеного пошуку - «Переглядати», який має два значення. За умовчанням встановлено «по рядках», що означає послідовність сканування осередків по рядках. Вибір іншого параметра - «по стовпцях», поміняє тільки напрямок пошуку і послідовність видачі результатів.

При пошуку в документах Microsoft Excel, можна використовувати і інший підстановлювальний знак - «*». Якщо розглянутий «?» означав будь-який символ, то «*» замінює собою не один, а будь-яку кількість символів. Нижче представлений скріншот пошуку по слову Louisiana.

Іноді при пошуку необхідно враховувати регістр символів. Якщо слово louisiana буде написано з маленької букви, то результати пошуку не зміняться. Але якщо у вікні розширеного пошуку вибрати «Враховувати регістр», то пошук виявиться безуспішним. Програма стане вважати слова Louisiana і louisiana різними, і, природно, не знайде перше з них.

різновиди пошуку

Пошук збігів

Іноді буває необхідно виявити в таблиці повторювані значення. Щоб зробити пошук збігів, спочатку потрібно виділити діапазон пошуку. Потім, на тій же вкладці «Головна» в групі «Стилі», відкрити інструмент «Умовне форматування». Далі послідовно вибрати пункти «Правила виділення осередків» і «Що повторюються значення».

Результат представлений на скріншоті нижче.

При необхідності користувач може поміняти колір візуального відображення збіглися осередків.

фільтрація

Інший різновид пошуку - фільтрація. Припустимо, що користувач хоче в стовпці B знайти числові значення в діапазоні від 3000 до 4000.


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

Різні варіанти пошуку були розглянуті на прикладі Excel 2010. Як зробити пошук в Ексель інших версій? Різниця в переході до фільтрації є в версії 2003. У меню «Дані» слід послідовно вибрати команди «Фільтр», «Автофільтр», «Умова» і «Користувацький автофильтр».

Відео: Пошук в таблиці Excel

Серед тисяч рядків і десятків стовпців даних вручну в таблиці Ексель знайти щось практично неможливо. Єдиний варіант, це скористатися якоюсь функцією пошуку, і далі ми розглянемо, як здійснюється пошук в таблиці Excel.

Для здійснення пошуку даних в таблиці Excel необхідно використовувати пункт меню «Знайти і виділити» на вкладці «Головна», В якому потрібно вибирати варіант «Знайти» або скористатися для виклику комбінацією клавіш «Ctrl + F».

Для прикладу спробуємо знайти необхідне число серед даних нашої таблиці, так як саме при пошуку чисел необхідно враховувати деякі тонкощі пошуку. Будемо шукати в таблиці Excel число «10».

Після вибору необхідного пункту меню в віконці пошуку вводимо дані значення. У нас два варіанти пошуку значень в таблиці Ексель, це знайти відразу всі збіги натиснувши кнопку «Знайти всі» або відразу ж переглядати кожну знайдену осередок, натискаючи кожного разу кнопку «Знайти далі». При використанні кнопки «Знайти далі» слід також враховувати поточне розташування активної клітинки, так як пошук почнеться саме з цієї позиції.

Спробуємо знайти відразу все значення, при цьому все знайдене буде перераховано в віконці під налаштуванням пошуку. Якщо залишити все настройки за замовчуванням, то результат пошуку буде не зовсім такою, як ми очікували.

Для правильного пошуку даних в таблиці Ексель слід натиснути кнопку «Параметри» і зробити налаштування області пошуку. Зараз же шукане значення шукається навіть в формулах, що використовуються в осередках для розрахунків. Нам же необхідно вказати пошук тільки в значеннях і при бажанні можна ще вказати формат шуканих даних.

При пошуку слів у таблиці Excel слід також враховувати всі ці тонкощі і наприклад, можна враховувати навіть регістр букв.

Ну і на останок розглянемо, як зробити пошук даних в Ексель тільки в необхідній області листа. Як видно з нашого прикладу, шукане значення «10» зустрічається відразу у всіх шпальтах даних. Якщо необхідно це значення знайти, припустимо, тільки в першому стовпці, необхідно виділити даний стовпець або будь-яку область значень, в якій необхідно провести пошук, а потім вже приступати до пошуку.


Робота з VB проектом (12)
Умовне форматування (5)
Списки і діапазони (5)
Макроси (VBA процедури) (63)
Різне (39)
Баги і глюки Excel (3)

Знайти в осередку будь-яке слово зі списку

Припустимо, ви отримуєте від постачальника / замовника / клієнта заповнену таблицю з переліком продукції:

І цю таблицю необхідно порівняти з артикулами / кодами товару в наявному у вас каталозі продукції:

Як видно - в нашому каталозі тільки артикули без найменувань. У замовника же крім артикулів ще й назва товару, тобто багато зайвого. І вам треба зрозуміти які товари присутні в вашому каталозі, а які ні:


Стандартних формул в Excel для подібного пошуку та порівняння немає. Звичайно, можна спробувати застосувати ВВР з підстановочних символами спочатку до однієї таблиці, а потім до іншого. Але якщо подібну операцію необхідно проробляти раз по раз, то прописувати по кілька формул до кожної таблиці прямо скажемо - не комільфо.
Тому я і вирішив сьогодні продемонструвати формулу, яка без всяких доп. маніпуляцій допоможе таке порівняння зробити. Щоб розібратися самостійно рекомендую скачати файл:
Завантажити файл:

(49,5 KiB, 13 249 завантажень)


На аркуші "Замовлення" в цьому файлі таблиця, отримана від замовника, а на аркуші "Каталог" наші артикули.
Сама формула на прикладі файлу буде виглядати так:

ПЕРЕГЛЯД (2; 1 / ПОШУК (Каталог! $ A $ 2: $ A $ 11; A2); Каталог! $ A $ 2: $ A $ 11)
\u003d LOOKUP (2,1 / SEARCH (Каталог! $ A $ 2: $ A $ 11, A2), Каталог! $ A $ 2: $ A $ 11)
ця формула поверне назву артикулу, якщо в тексті є хоч один артикул з каталогу і # Н / Д (# N / A) якщо артикул не знайдений в каталозі.
Перш ніж облагородити цю формулу всякими доповненнями (на кшталт вигляді прибирання непотрібних # Н / Д) давайте розберемося як вона працює.
Функція ПЕРЕГЛЯД (LOOKUP) шукає задане значення (2) в зазначеному діапазоні (масиві - другий аргумент). Як діапазону зазвичай наводиться масив осередків, але функція ПЕРЕГЛЯД має першу потрібну нам особливість - вона намагається перетворити безпосередньо в масив будь-який вираз, записане другим аргументом. Іншими словами вона обчислює вираз в цьому аргументі, ніж ми і користуємося, підставивши в якості другого аргументу вираз: 1 / ПОШУК (Каталог! $ A $ 2: $ A $ 11; A2). Частина ПОШУК (Каталог! $ A $ 2: $ A $ 11; A2) шукає по черзі кожне значення зі списку Каталогу в осередку A2 (найменування з таблиці Замовника). Якщо значення знайдено, то повертається номер позиції першого символу знайденого значення. Якщо значення, не знайдено - повертається значення помилки # значить! (# VALUE!). Тепер друга особливість: функція вимагає розташування даних в масиві в порядку зростання. Якщо дані розташовані інакше - функція буде переглядати масив до тих пір, поки не знайде значення більше шуканого, але максимально до нього наближений (хоча якщо дані дозволяють - для більш точного пошуку все ж краще впорядкувати список за зростанням). Тому спочатку ми 1 ділимо на вираз ПОШУК (Каталог! $ A $ 2: $ A $ 11; A2), щоб отримати масив виду: (+0,0181818181818182: # значить!: # Значить!: # Значить!: # Значить!: # Значить !: # значить!: # значить!: # значить!: # значить !}
Ну а в якості шуканого значення ми підсовує функції число 2 - свідомо більше число, ніж може взагалі зустрітися масиві (т.к. Одиниця, поділена на будь-яке число буде менше двох). І як результат ми отримаємо позицію в масиві, в якій зустрічається останній збіг з каталогу. Після чого функція ПЕРЕГЛЯД запам'ятає цю позицію і поверне значення з масиву Каталог! $ A $ 2: $ A $ 11 (третій аргумент), записане в цьому масиві для цієї позиції.
Ви можете переглянути етапи обчислення функції самостійно для кожного осередку, я тут просто приведу етапи трохи в розширеному для розуміння вигляді:

  1. \u003d ПЕРЕГЛЯД (2; 1 / ПОШУК (Каталог! $ A $ 2: $ A $ 11; A2); Каталог! $ A $ 2: $ A $ 11)
  2. \u003d ПЕРЕГЛЯД (2;
    1 / (55: # значить!: # Значить!: # Значить!: # Значить!: # Значить!: # Значить!: # Значить!: # Значить!: # Значить;!}
    Каталог! $ A $ 2: $ A $ 11)
  3. \u003d ПЕРЕГЛЯД (2; (+0,0181818181818182: # значить!: # Значить!: # Значить!: # Значить!: # Значить!: # Значить!: # Значить!: # Значить!: # Значить;Каталог!$A$2:$A$11)!}
  4. \u003d ПЕРЕГЛЯД (2;
    1;
    ( "FM2-3320": "CV455689": "Q5949X": "CE321A": "CE322A": "CE323A": "00064073": "CX292708": "CX292709": "CX292710"))
  5. \u003d "FM2-3320"

Тепер трохи облагородимо функцію і зробимо ще пару реалізацій
Реалізація 1:
Замість артикулів і # Н / Д виведемо для знайдених позицій "Є", а для відсутніх "Не знайдено в каталозі":
\u003d ЕСЛИ (ЕНД (VIEW (2; 1 / ПОШУК (Каталог! $ A $ 2: $ A $ 11; A2))); "Не знайдено в каталозі"; "Є")
\u003d IF (ISNA (LOOKUP (2,1 / SEARCH (Каталог! $ A $ 2: $ A $ 11, A2))), "Не знайдено в каталозі", "Є")
робота функції проста - з ПЕРЕГЛЯД (LOOKUP) розібралися, тому залишилися тільки ЕНД і ЯКЩО.
ЕНД (ISNA) повертає ІСТИНА (TRUE) якщо вираз всередині неї повертає значення помилки # Н / Д (# N / A) і БРЕХНЯ (FALSE) якщо вираз всередині не повертає значення цієї помилки.
ЯКЩО (IF) повертає те, що зазначено другим аргументом якщо вираз в першому одно ІСТИНА (TRUE) і те, що зазначено третім аргументом, якщо вираз першого аргументу БРЕХНЯ (FALSE).

Реалізація 2:
Замість # Н / Д виведемо "Не знайдено в каталозі", але при цьому якщо артикули знайдені - виведемо назви цих артикулів:
\u003d ЕСЛІОШІБКА (VIEW (2; 1 / ПОШУК (Каталог! $ A $ 2: $ A $ 11; A2); Каталог! $ A $ 2: $ A $ 11); "Немає в каталозі")
\u003d IFERROR (LOOKUP (2,1 / SEARCH (Каталог! $ A $ 2: $ A $ 11, A2), Каталог! $ A $ 2: $ A $ 11), "Ні в каталозі")
Про функція ЕСЛІОШІБКА (IFERROR) я детально розповідав в цій статті: Як в осередку з формулою замість помилки показати 0.
Якщо коротко, то якщо вираз, заданий першим аргументом функції, повертає значення будь-якої помилки, то функція поверне те, що записано другим аргументом (в нашому випадку це текст "Не знайдено в каталозі"). Якщо ж вираз не повертає помилку, то функція ЕСЛІОШІБКА запише те значення, яке було отримано виразом в першому аргументі (в нашому випадку це буде найменування артикулу).

Реалізація 3
Треба не просто визначити якому артикулу відповідає, а й вивести ціну для найменування з цього артикулу (самі ціни повинні бути розташовані в стовпці B листа Каталог):
\u003d ЕСЛІОШІБКА (VIEW (2; 1 / ПОШУК (Каталог! $ A $ 2: $ A $ 11; A2); Каталог! $ B $ 2: $ B $ 11); "")
\u003d IFERROR (LOOKUP (2,1 / SEARCH (Каталог! $ A $ 2: $ A $ 11, A2), Каталог! $ B $ 2: $ B $ 11), "")

Пара важливих зауважень:

  • дані на аркуші з артикулами не повинні містити порожніх клітинок. Інакше з великою часткою ймовірності формула буде повертати значення саме порожній осередку, а не те, яке підходить під умови пошуку
  • формула здійснює пошук таким чином, що шукається будь-який збіг. Наприклад, в якості артикулу записана цифра 1 , А в рядку найменувань може зустрічатися крім цілої 1 ще й 123 , 651123 , FG1412NM і т.п. Для всіх цих найменувань може бути підібраний артикул 1, тому що він міститься в кожному найменуванні. Як правило це може статися, якщо артикул 1 розташований в кінці списку

Тому бажано перед використанням формули впорядкувати список по зростанню (від меншого до більшого, від А до Я).

У доданому на початку статті прикладі ви знайдете все розібрані варіанти.

Якщо ж вам знадобиться виводити всі найменування, то можна скористатися функцією СОДЕРЖІТ_ОДНО_ІЗ з моєї надбудови MulTEx.

Стаття допомогла? Поділися посиланням з друзями! Відео уроки

( "Bottom bar" :( "textstyle": "static", "textpositionstatic": "bottom", "textautohide": true, "textpositionmarginstatic": 0, "textpositiondynamic": "bottomleft", "textpositionmarginleft": 24, " textpositionmarginright ": 24," textpositionmargintop ": 24," textpositionmarginbottom ": 24," texteffect ":" slide "," texteffecteasing ":" easeOutCubic "," texteffectduration ": 600," texteffectslidedirection ":" left "," texteffectslidedistance " : 30, "texteffectdelay": 500, "texteffectseparate": false, "texteffect1": "slide", "texteffectslidedirection1": "right", "texteffectslidedistance1": 120, "texteffecteasing1": "easeOutCubic", "texteffectduration1": 600 , "texteffectdelay1" 1000, "texteffect2": "slide", "texteffectslidedirection2": "right", "texteffectslidedistance2": 120, "texteffecteasing2": "easeOutCubic", "texteffectduration2": 600, "texteffectdelay2": 1500, " textcss ":" display: block; padding: 12px; text-align: left; "," textbgcss ":" display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100% ; background-color: # 333333; opacity: 0.6; filter: a lpha (opacity \u003d 60); "," titlecss ":" display: block; position: relative; font: bold 14px \\ "Lucida Sans Unicode \\", \\ "Lucida Grande \\", sans-serif, Arial; color: #fff; "," descriptioncss ":" display: block; position: relative; font: 12px \\ "Lucida Sans Unicode \\", \\ "Lucida Grande \\", sans-serif, Arial; color: #fff; margin-top: 8px; "," buttoncss ":" display: block; position: relative; margin-top: 8px; "," texteffectresponsive ": true," texteffectresponsivesize ": 640," titlecssresponsive ":" font-size: 12px; "," descriptioncssresponsive ":" display: none! important; "," buttoncssresponsive ": "", "addgooglefonts": false, "googlefonts": "", "textleftrightpercentforstatic": 40))

оптимізація значень таблиці Excel, що задовольняють певним критеріям, Може бути складним процесом. На щастя, Microsoft пропонує надбудову Вирішення проблемдля чисельної оптимізації. хоча даний сервіс не може вирішити всіх проблем, він може бути корисним в якості інструменту що якщо.Даний пост присвячений надбудові Вирішення проблемв Excel.

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

Що таке Пошук рішень

Пошук рішень - надбудова Excel, яка допомагає знайти рішення за допомогою зміни значень цільових осередків. Метою може бути мінімізація, максимізація або досягнення деякого цільового значення. Проблема вирішується шляхом регулювання вхідних критеріїв або обмежень, визначених користувачем.

Де в Excel пошук рішень

надбудова Пошук рішеньпоставляється разом з Excel, але за замовчуванням відключена. Щоб включити його, перейдіть по вкладці файлв групу Параметри.У діалоговому вікні параметри,оберіть Надбудови -\u003e Управління: надбудовиExcel -\u003e Перейти.У вікні надбудовивстановлюємо галочку навпроти поля Пошук рішення, тиснемо ОК.

Тепер у вкладці даніз'явилася нова група аналізз кнопкою Пошук рішення.

Приклад використання Пошуку рішення

Даний пост заснований на прикладі використання . Файл сумісний з усіма версіями Excel.

визначення проблеми

Припустимо, що у нас є набір даних, що складається з 8 пунктів, кожному з яких відповідає своє значення.

... і нам необхідно скомбінувати значення в дві групи так, щоб суми значень цих груп приблизно збігалися.

Для початку потрібно визначити кожен пункт до якої-небудь групи.

Щоб вказати прихильність пункту до групи, будемо позначати їх одиницею (1), в іншому випадку нулем (0).

У наступному стовпці ми будемо підсумовувати значення кожного пункту в групі, і потім підіб'ємо підсумок в кінці стовпчика.

Нам також необхідно обробити значення кожного пункту в кожній групі, для цього множимо значення пункту на значення групи, відповідне цим пунктом.

Нарешті, нам необхідно звести суму груп і працювати з різницею між ними.

Наше завдання мінімізувати різницю між сумами груп.

Тепер ми можемо присвоїти кожній групі пункти, для цього вручну проставляем одиниці в стовпці С і D. Excel відобразить різницю сум груп в осередку G11.

Проблема в тому, що кількість можливих комбінацій 2 8, тобто 256 можливих відповідей на питання. Якщо на кожен з них витрачати по 5 секунд, це займе у нас 21,3 хвилини, припускаючи, що ми зможемо витримати темп і запам'ятати кращу комбінацію.

ось де Пошук рішеннязнаходить застосування.

Пошук оптимального рішення в Excel

Щоб застосувати сервіс Пошук рішення, нам необхідно визначити ряд вимог, правил і обмежень, які дозволять надбудові знайти правильну відповідь.

Наші правила

Наша основна вимога - це мінімізувати різницю між двома групами. У нашому прикладі вона знаходиться в осередку G11 - Група B мінус Група A. Нам потрібно, щоб значення в осередку G11 було настільки малим наскільки це можливо, але більше або дорівнює 0.

Ми також знаємо, що пункт може перебувати або в Групі A, або в Групі B, до того він не може бути дробовим. Таким чином у нас два обмеження для кожного елемента:

По-перше: Значення елемента в колонці підсумокповинна дорівнювати одиниці.

По-друге: Значення елементів в групах повинні бути цілими.

Ми також знаємо, що загальна кількість елементів 8, це ще одне обмеження. Як використовувати ці обмеження ми обговоримо в наступному розділі.

Діалогове вікно Пошуку рішення

У цьому розділі описано вікно надбудови Пошук рішенняі його використання для визначення проблеми.

Пусте вікно Пошуку рішення

Заповнена вікно Пошуку рішення

Оптимізувати цільову функцію

Це цільова осередок, в якій ми намагаємося вирішити проблему. Наша цільова осередок G11 - різниця в групах.

до

Тут ми вказуємо, яких результатів хочемо домогтися від цільової функції.

Ми хочемо, щоб суми обох груп збігалися, тобто щоб різниця сум дорівнювала 0. Це може здатися дивним, але нам не потрібно мінімізувати різницю, тому що при цьому всі елементи будуть поміщені в Групу A, що призведе до значення комірки G11 менше нуля.

Інший спосіб накладення обмеження - змінити G11 на \u003d ABS (G10-F10).При цьому ми зможемо встановити маркер на мінімум,як результат досягнення цільової функції.

Але поки ми зупинимося на формулі \u003d G10-F10і встановимо маркер в значення рівним 0.

Змінюючи осередки змінних

Змінні комірки - комірки, які надбудова спробує змінити, щоб вирішити задачу. У нашому випадку це прив'язка елемента до конкретної групи: $ C $ 2: $D $ 9.

Згідно з обмеженнями

Обмеження - це правила, які лімітують можливі рішення проблеми.

Нам необхідно додати кілька обмежень в наш список:

  1. У колонці Разомкожен елемент повинен дорівнювати 1
  2. Елементи груп повинні бути цілим числом
  3. Сума значень стовпця Разомповинна дорівнювати 8

Щоб накласти обмеження, тиснемо кнопку Додати


Ви можете змінитиабо вилучитиобмеження, якщо допустили помилку, вибравши конкретне обмеження і натиснувши відповідні кнопки в діалоговому вікні.

Завантажити / зберегти параметри пошуку рішень

Сервіс пошуку рішень дозволяє зберігати і завантажувати параметри надбудови. Для цього у вікні існує кнопка Завантажити / зберегти.Параметримоделі зберігаються в діапазон, який ви вказали раніше. Даний підхід дозволяє швидко налаштовувати і змінювати параметри Пошуку рішення.

Запуск пошуку оптимального рішення в Excel

ПОПЕРЕДЖЕННЯ !!! Надбудова пошук рішення є складною обчислювальної надбудовою, тому перед запуском збережіть робочу книгу.

Перш ніж запустити модель, необхідно задати ще кілька параметрів, щоб переконатися, що сервіс відпрацює коректно. В основному діалоговому вікні переконайтеся, що стоїть маркер напроти поля Зробити змінні без обмежень невід'ємними.У цьому ж вікні натисніть кнопку Параметри.

Два параметра, які необхідно буде міняти час від часу:

Точність обмеження:значення від 0 до 1, де, чим більше цифра, тим більше обмеження

Цілочисельна оптимальність:показує наскільки далеко від цілого числа обмеження має право бути.

запуск моделі

Щоб запустити надбудову натисніть кнопку Знайти рішенняв основному вікні.

У рядку стану ви побачите ряд статичних даних, які будуть відображати внутрішню роботу надбудови. Як правило, вони швидко змінюються, і читати їх складно. Якщо модель складна, то робота може зупиниться на деякий час, надбудова зазвичай відновлюється від цих проблем сама.

Після того як Пошук рішеннязакінчить свою роботу, Excel відобразить діалогове вікно Результати пошуку рішення з деякою інформацією. Перше, на що варто звернути увагу - це напис Рішення знайдено в межах допустимого відхилення.Якщо рішення знайдено, осередки робочої книги зміняться із запропонованим рішенням.

Тепер у вас є 4 варіанти на вибір:

- Відновити вихідні значення

запустити звіт

Ви можете створити звіт, вибравши доступні зі списку звітів. Буде створено новий лист Звіт про результатах1.

Зверніть увагу, що в залежності від встановлених вами обмежень, будуть доступні різні звіти.

зберегти сценарій

Де необхідно ввести назву вашого сценарію моделі і натиснути кнопку ОК.

Всі сценарії доступні в диспетчері сценаріїв, Який знаходиться у вкладці даніу групі Робота з даними -\u003e Аналіз що-якщо -\u003e Диспетчер сценаріїв.

У документах Microsoft Excel, Які складаються з великої кількості полів, часто потрібно знайти певні дані, найменування рядки, і т.д. Дуже незручно, коли доводиться переглядати величезна кількість рядків, щоб знайти потрібне слово або вираз. Заощадити час і нерви допоможе вбудований пошук Microsoft Excel. Давайте розберемося, як він працює, і як ним користуватися.

Пошукова функція в програмі Microsoft Excel пропонує можливість знайти потрібні текстові або числові значення через вікно «Знайти і замінити». Крім того, в програмі є можливість розширеного пошуку даних.

Спосіб 1: простий пошук

Простий пошук даних в програмі Excel дозволяє знайти всі осередки, в яких міститься введений в пошукове вікно набір символів (літери, цифри, слова, і т.д.) без урахування регістру.


Спосіб 2: пошук за вказаною інтервалу осередків

Якщо у вас досить масштабна таблиця, то в такому випадку не завжди зручно проводити пошук по всьому листу, адже в пошуковій видачі може виявитися величезна кількість результатів, які в конкретному випадку не потрібні. Існує спосіб обмежити пошукове простір тільки певним діапазоном осередків.


Спосіб 3: Розширений пошук

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

До того ж, в видачу може потрапити не тільки вміст конкретної комірки, а й адреса елемента, на який вона посилається. Наприклад, в комірці E2 міститься формула, яка представляє собою суму осередків A4 і C3. Ця сума дорівнює 10, і саме це число відображається в осередку E2. Але, якщо ми поставимо в пошуку цифру «4», то серед результатів видачі буде все та ж осередок E2. Як таке могло статися? Просто в осередку E2 як формули міститься адреса на осередок A4, який як раз включає в себе шукану цифру 4.

Але, як відсікти такі, і інші свідомо неприйнятні результати видачі пошуку? Саме для цих цілей існує розширений пошук Excel.

  1. Після відкриття вікна «Знайти і замінити» будь-яким вищеописаним способом, тиснемо на кнопку «Параметри».
  2. У вікні з'являється цілий ряд додаткових інструментів для управління пошуком. За замовчуванням всі ці інструменти знаходяться в стані, як при звичайному пошуку, але при необхідності можна виконати коригування.

    За замовчуванням, функції «Враховувати регістр» і «Осередки повністю» відключені, але, якщо ми поставимо галочки біля відповідних пунктів, то в такому випадку, при формуванні результату буде враховуватися введений регістр, і точний збіг. Якщо ви введете слово з маленької літери, то в пошукову видачу, осередки містять написання цього слова з великої літери, як це було б за замовчуванням, вже не потраплять. Крім того, якщо включена функція «Осередки повністю», То в видачу будуть додаватися тільки елементи, що містять точне найменування. Наприклад, якщо ви задасте пошуковий запит «Миколаїв», то осередки, які містять текст «Миколаїв А. Д.», в видачу вже додані не будуть.

    За замовчуванням, пошук проводиться тільки на активному аркуші Excel. Але, якщо параметр "Шукати" ви перекладете в позицію "У книзі", То пошук буде проводитися по всіх листам відкритого файлу.

    У параметрі «Переглядати» можна змінити напрямок пошуку. За замовчуванням, як уже говорилося вище, пошук ведеться по порядку через підрядник. Переставивши перемикач в позицію «По стовпцях», Можна задати порядок формування результатів видачі, починаючи з першого стовпчика.

    В графі «Область пошуку» визначається, серед яких конкретно елементів проводиться пошук. За замовчуванням, це формули, тобто ті дані, які при кліці по осередку відображаються в рядку формул. Це може бути слово, число чи посилання на осередок. При цьому, програма, виконуючи пошук, бачить тільки посилання, а не результат. Про це ефекті велася мова вище. Для того, щоб проводити пошук саме за результатами, за тими даними, які відображаються в осередку, а не в рядку формул, потрібно переставити перемикач з позиції «Формули» в позицію «Значення». Крім того, існує можливість пошуку по приміток. В цьому випадку, перемикач переставляємо в позицію «Примітки».

    Ще більш точно пошук можна задати, натиснувши на кнопку «Формат».

    При цьому відкривається вікно формату осередків. Тут можна встановити формат осередків, які будуть брати участь в пошуку. Можна встановлювати обмеження по числовому формату, з вирівнювання, шрифту, межі, заливці і захисту, по одному з цих параметрів, або комбінуючи їх разом.

    Якщо ви хочете використовувати формат якоїсь конкретної комірки, то в нижній частині вікна натисніть на кнопку «Використовувати формат цього осередку ...».

    Після цього, з'являється інструмент у вигляді піпетки. За допомогою нього можна виділити ту осередок, формат якої ви збираєтеся використовувати.

    Після того, як формат пошуку налаштований, тиснемо на кнопку «OK».

    Бувають випадки, коли потрібно провести пошук не по конкретному словосполученню, а знайти осередки, в яких знаходяться пошукові слова в будь-якому порядку, навіть, якщо їх розділяють інші слова і символи. Тоді дані слова потрібно виділити з обох боків знаком «*». Тепер в пошуковій видачі будуть відображені всі осередки, в яких знаходяться дані слова в будь-якому порядку.

  3. Як тільки налаштування пошуку встановлено, слід натиснути на кнопку «Знайти все» або «Знайти далі», Щоб перейти до пошукової видачі.

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



Сподобалася стаття? поділіться їй