Формула которая связывает исходные данные и результат
Перейти к содержимому

Формула которая связывает исходные данные и результат

  • автор:

Отображение связей между формулами и ячейками

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

  • Ячейки прецедента — ячейки, на которые ссылается формула в другой ячейке. Например, если ячейка D10 содержит формулу =B5, то ячейка B5 является прецедентом для ячейки D10.
  • Зависимые ячейки — эти ячейки содержат формулы, ссылающиеся на другие ячейки. Например, если ячейка D10 содержит формулу =B5, ячейка D10 является зависимой от ячейки B5.

Чтобы помочь в проверке формул, можно использовать команды Trace Прецеденты и Трассировка Зависимые для графического отображения и трассировки связей между этими ячейками и формулами с помощью стрелки трассировки, как показано на этом рисунке.

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

    Щелкните Параметры> файлов >Дополнительно.

Примечание: Если вы используете Excel 2007; Нажмите Кнопку Microsoft Office

, выберите Пункт Параметры Excel, а затем выберите категорию Дополнительно .

Трассировка ячеек, обеспечивающих формулу данными (влияющих ячеек)

  1. Укажите ячейку, содержащую формулу, для которой следует найти влияющие ячейки.
  2. Чтобы отобразить стрелку трассировки для каждой ячейки, которая напрямую предоставляет данные активной ячейке, на вкладке Формулы в группе Аудит формул щелкните Трассировка прецедентов

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

Трассировка формул, ссылающихся на конкретную ячейку (зависимых ячеек)

  1. Укажите ячейку, для которой следует найти зависимые ячейки.
  2. Чтобы отобразить стрелку трассировки для каждой ячейки, зависящей от активной ячейки, на вкладке Формулы в группе Аудит формул щелкните Трассировка зависимых

. Синие стрелки показывают ячейки, не вызывающие ошибок. Красные стрелки показывают ячейки, вызывающие ошибки. Если на выбранную ячейку ссылается ячейка на другом листе или книге, черная стрелка указывает из выбранной ячейки на значок листа

Просмотр всех зависимостей на листе

  1. В пустой ячейке введите = (знак равенства).
  2. Нажмите кнопку Выделить все.

Чтобы удалить все стрелки трассировки на листе, на вкладке Формулы в группе Аудит формул щелкните Удалить стрелки

Проблема: Microsoft Excel издает звуковой сигнал при выборе команды Зависимые ячейки или Влияющие ячейки.

Если excel сигналит при нажатии кнопки Трассировка зависимых

или Трассировки прецедентов

, Excel либо отследил все уровни формулы, либо вы пытаетесь отследить неотследуемый элемент. Следующие элементы на листах, на которые можно ссылаться с помощью формул, не отслеживаются с помощью средств аудита:

  • Ссылки на текстовые поля, внедренные диаграммы или рисунки на листах.
  • Отчеты сводной таблицы.
  • Ссылки на именованные константы.
  • Формулы, расположенные в другой книге, ссылающиеся на активную ячейку, если другая книга закрыта.
  • Чтобы увидеть выделение цветом влияющих ячеек для аргументов формулы, выделите ячейку и нажмите клавишу F2.
  • Для выбора ячейки на другом конце стрелки дважды щелкните эту стрелку. Если ячейка находится на другом листе или в другой книге, дважды щелкните черную стрелку для отображения диалогового окна Переход, а затем дважды щелкните требуемую ссылку в списке Переход.
  • Все стрелки трассировки исчезают, если изменить формулу, на которую указывают стрелки, вставить или удалить столбцы или строки, а также удалить или переместить ячейки. Для восстановления стрелок зависимости после сделанных изменений, необходимо снова использовать на этом листе команды аудита. Для отслеживания первоначальных стрелок зависимости следует до внесения изменений распечатать лист с отображенными стрелками зависимости.

Глава 3. Программирование § 18. Линейные программы
1. Требуется написать программу, которая складывает два числа и выводит на экран их сумму. Определите входные данные и результат этого алгоритма.
К какому типу относятся входные данные:
Сколько входных значений у алгоритма?
К какому типу относятся результаты:
Сколько результатов у алгоритма?
Обозначьте именами входные данные и результаты и напишите их на стрелках:

Запишите формулу, которая связывает исходные данные и результат:
Место для ввода текста.
2. Требуется написать программу, которая выводит скорость и время движения автомобиля и выводит на экран расстояние, которое он проехал. Определите входные данные и результат этого алгоритма.
К какому типу относятся входные данные:
Сколько входных значений у алгоритма?
К какому типу относятся результаты:
Сколько результатов у алгоритма?
Обозначьте именами входные данные и результаты и напишите их на стрелках:

Запишите формулу, которая связывает исходные данные и результат:
Место для ввода текста.
3. В языке C++ целые переменные относятся к типу int. Выясните, откуда произошло сокращение int в языках программирования:
int – это сокращение от английского слова , которое переводится как .
4. Выделите красным цветом (или зачеркните) недопустимые имена переменных:
1 Vasya СУ-27 @mail_ru
m11 Петя СУ_27 lenta.ru
1m Митин брат _27 «Pes barbos»
m 1 Quo vadis СУ(27)
5. Что появится на экране после выполнения программы:
int c = 5;
cout ‘ » Ответ:
в) int a = 5, b = 3;
cout Ответ:
25. Запишите оператор для вывода значений целых переменных a = 5 и b = 3 в формате:
а) 3+5=?

г) Ответ: (5;3)
26. Вычислите значение вещественной переменной c при a = 2 и b = 3:
а) с = a + 1. / 3;

б) с = a + 4. / 2 * 3 + 6;

в) с = (a + 4) / 2. * 3;

г) с = (a + 4.) /(b + 3) * a;
27. Вычислите значение целочисленной переменной c при a = 26 и b = 6:
а) c = a % b + b;

в) b = a / b;
c = a / b;

г) b = a / b + b;
c = a % b + a;

д) b = a % b + 4;
c = a % b + 1;

е) b = a / b;
c = a % (b+1);

ж) b = a % b;
c = a / (b+1);

28. Выполните предыдущее задание при a = –22 и b = 4.
а) c = a % b + b;

в) b = a / b;
c = a / b;

г) b = a / b + b;
c = a % b + a;

д) b = a % b + 4;
c = a % b + 1;

е) b = a / b;
c = a % (b+1);

ж) b = a % b;
c = a / (b+1);

29. *Используя дополнительные источники, выясните, правильно ли (с точки зрения математики) в языке C++ вычисляется остаток от деления, если одно из чисел отрицательное.
Место для ввода текста.
30. Требовалось написать программу, которая меняет местами значения двух переменных в памяти. Программист торопился и написал программу так:
a = b;
b = a;
Выполните ручную прокрутку программы при a = 1, b = 2:
a b
1 2
a = b;
b = a;
Исправьте программу и выполните её ручную прокрутку:
a b
1 2

31. *Попробуйте найти решение предыдущей задачи, которое не использует дополнительные переменные.
a b
1 2

Помогите пожалуйста с заданием по информатике, срочно надо

Глава 3. Программирование
§ 18. Линейные программы
1. Требуется написать программу, которая складывает два числа и выводит на экран их сумму. Определите входные данные и результат этого алгоритма.
К какому типу относятся входные данные:
Сколько входных значений у алгоритма?
К какому типу относятся результаты:
Сколько результатов у алгоритма?
Обозначьте именами входные данные и результаты и напишите их на стрелках:

Запишите формулу, которая связывает исходные данные и результат:
Место для ввода текста.
2. Требуется написать программу, которая выводит скорость и время движения автомобиля и выводит на экран расстояние, которое он проехал. Определите входные данные и результат этого алгоритма.
К какому типу относятся входные данные:
Сколько входных значений у алгоритма?
К какому типу относятся результаты:
Сколько результатов у алгоритма?
Обозначьте именами входные данные и результаты и напишите их на стрелках:

Запишите формулу, которая связывает исходные данные и результат:
Место для ввода текста.
3. В языке Python целые переменные относятся к типу (классу) int. Выясните, откуда произошло сокращение int в языках программирования:
int – это сокращение от английского слова , которое переводится как .
4. Выделите красным цветом недопустимые имена переменных:
1 Vasya СУ-27 @mail_ru
m11 Петя СУ_27 lenta.ru
1m Митин брат _27 «Pes barbos»
m 1 Quo vadis СУ(27)
5. Что появится на экране после выполнения программы:
c = 5
print( с )
print( ‘c’ )
Ответ:
Чем отличаются два оператора вывода в программе?
Место для ввода текста.
6. Что выведет на экран программма
a = 1
print( a )
a = 5
print( a ) Ответ:
Заполните пропуски: «Если переменной присваивается новое значение, то предыдущее значение .»
Выберите правильный вариант: «Переменная в любой момент может иметь ».
7. Чему будут равны значения переменных a и b после выполнения программмы, если вначале они имели значения a = 4 и b = 7? Выполните ручную прокрутку программы.
a b
4 7
a = a + 1
b = b + 1
a = a + b
b = b + a
a = a + 1
Ответ: a = b =
8. Что выведет эта программа при a = 4, b = 5 и c = 9?
print( ‘a’, ‘+b’, =, c )
Место для ввода текста.
9. Исправьте ошибки в операторе вывода,
print( ‘c’, ‘-b’, =, a )
чтобы при a = 4, b = 5 и c = 9 программа вывела 9–5=4:
Место для ввода текста.
10. Определите порядок действий компьютера при вычислении выражения (впишите номер выполняемого действия над знаком операции):

11. Запишите присваивание на языке программирования:
Место для ввода текста.
12. Как можно записать возведение в квадрат, куб, 10-ю степень на языке Python?
с  x2 d  (x+2)3
d  12+z10
13. Чему равен остаток от деления числа N на 100?
N = 123
d12 = N % 100
Ответ:
Закончите фразу: «Остаток от деления числа на 100 – это число, которое записывается как цифры исходного числа».
14. Как с помощью операций // и % выделить вторую с конца цифру дестичной записи числа?
N = 123
d2 =
15. Вычислите значение целочисленной переменной c при a = 26 и b = 6:
а) c = a % b + b

в) b = a // b
c = a // b

г) b = a // b + b
c = a % b + a

д) b = a % b + 4
c = a % b + 1

е) b = a // b
c = a % (b+1)

ж) b = a % b
c = a // (b+1)

Лучший ответ

print ("Введите с клавиатуры 2 числа. После ввода каждого числа нажимайте клавишу Enter. При вводе дробных значений целую часть от дробной отделяйте точкой, а не запятой.") 
a=float (input ("Введите 1-ое число: "))
b=float (input ("Введите 2-ое число: "))
print ("Сумма введенных чисел: ", a+b)
print ("Введите с клавиатуры скорость автомобиля и его время в пути (только числа). После ввода каждого числа нажимайте клавишу Enter. При вводе дробных значений целую часть от дробной отделяйте точкой, а не запятой.") 
v=float (input ("Введите скорость автомобиля: "))
t=float (input ("Введите время, в течение которого автомобиль был в пути: "))
print ("Расстояние, которое проехал автомобиль, составляет:", v*t)

3) int – это сокращение от английского слова «integer», которое переводится как «целое (число)».
4) Переменные должны начинаться с латиницы, не содержать пробелов и зарезервированных слов (вроде print, if, elif, else и т.д.)
5) Выведется в столбик «5» и «c», т.е. цифра «5» и на следующей строке буква «c», т.е.:
5
с
6) Тоже в столбик (аналогично как и в 5-ом задании), но на сей раз — 2 цифры — «1» и «5»
7) a=14; b=21
8) Программа выведет ошибку о недопустимом синтаксисе: «SyntaxError: invalid syntax». Но ежели в задании опечатка, то «a+b=9»
9) print (c, ‘-‘, b, ‘=’, a)
10) Нет выражения. Ну а так — как в математике — сперва умножение с делением и действия в скобках, а далее — уже сложение с вычитанием.
11) «присваивание на языке программирования» — смотря, каком. В Python — «=» (просто равно), а в Паскале, например — «:=».
12) Через «двойное умножение», т.е. через «**». Например 2 в кубе будет написано так: 2**3. Степень может быть любая. Главное, что она пишется через «**».
13) 23
14) d12 = N % 100 // 10
15)
а) 8
б) 30
в) 6
г) 32
д) 3
е) 1
ж) 8

Василий ШубенковУченик (165) 2 месяца назад
Остальные ответы

13. Остаток от деления числа N на 100 – это число, которое записывается как **последние две цифры** исходного числа. В вашем случае, N = 123, поэтому остаток от деления на 100 равен **23**.

14. Чтобы выделить вторую с конца цифру дестичной записи числа, нужно сначала поделить число на 10 нацело (операция //), а затем взять остаток от деления результата на 10 (операция %). В вашем случае, N = 123, поэтому вторая с конца цифра равна **(N // 10) % 10**, то есть **2**.

15. Вычислим значение целочисленной переменной c при a = 26 и b = 6 для каждого пункта:

а) c = a % b + b = 26 % 6 + 6 = 2 + 6 = **8**

б) c = a // b + a = 26 // 6 + 26 = 4 + 26 = **30**

в) b = a // b
c = a // b = 26 // (26 // 6) = 26 // 4 = **6**

г) b = a // b + b
c = a % b + a = 26 % (26 // 6 + 6) = 26 % (4 + 6) = 26 % 10 = **6**

д) b = a % b + 4
c = a % b + 1 = (26 % (26 % 6 + 4)) + 1 = (26 % (2 + 4)) + 1 = (26 % 6) + 1 = **3**

е) b = a // b
c = a % (b+1) = (26 % ((26 // 6)+1)) = (26 % (4+1)) = **1**

ж) b = a % b
c = a // (b+1) = (26 // ((26 % 6)+1)) = (26 // (2+1)) = **8**

  • Для написания программы, которая складывает два числа и выводит на экран их сумму, входными данными являются два числа. У алгоритма два входных значения. Результат относится к типу int (целое число). У алгоритма один результат. Имена входных данных можно обозначить как a и b, а результат — как sum. Формула, связывающая входные данные и результат, выглядит следующим образом: sum = a + b.
  • Для написания программы, которая выводит скорость и время движения автомобиля и выводит на экран расстояние, которое он проехал, входными данными являются скорость и время движения. У алгоритма два входных значения. Результат относится к типу float (вещественное число). У алгоритма один результат. Имена входных данных можно обозначить как speed и time, а результат — как distance. Формула, связывающая входные данные и результат, выглядит следующим образом: distance = speed * time.
  • Сокращение int произошло от английского слова integer, которое переводится как целое число.
  • Недопустимыми именами переменных являются: 1 Vasya, СУ-27, @mail_ru, 1m, «Pes barbos», m 1 Quo vadis, СУ(27), .
  • После выполнения программы будет выведено число 5 на первой строке и символ ‘c’ на второй строке.
  • Программа выведет числа 1 и 5. Если переменной присваивается новое значение, то предыдущее значение перезаписывается.
  • a = 11, b = 23.
  • Программа выведет на экран a + b = c.

Функция ВПР

Совет: Попробуйте использовать новую функцию ПРОСМОТРX, улучшенную версию функции ВПР, которая работает в любом направлении и по умолчанию возвращает точные совпадения, что делает ее проще и удобнее в использовании, чем предшественницу.

Находите данные по строкам в таблице или диапазоне с помощью функции ВПР. Например, можно найти цену автомобильной детали по ее номеру или найти имя сотрудника по его идентификатору.

Самая простая функция ВПР означает следующее:

=ВПР(искомое значение; место для его поиска; номер столбца в диапазоне с возвращаемым значением; возврат приблизительного или точного совпадения — указывается как 1/ИСТИНА или 0/ЛОЖЬ).

Ваш браузер не поддерживает видео. Установите Microsoft Silverlight, Adobe Flash Player или Internet Explorer 9.

Совет: Секрет функции ВПР состоит в организации данных таким образом, чтобы искомое значение (Фрукт) отображалось слева от возвращаемого значения, которое нужно найти (Количество).

Технические подробности

Используйте функцию ВПР для поиска значения в таблице.

ВПР(искомое_значение, таблица, номер_столбца, [интервальный_просмотр])

  • =ВПР(A2;A10:C20;2;ИСТИНА)
  • =ВПР(«Иванов»;B2:E7;2;ЛОЖЬ)
  • =ВПР(A2;’Сведения о клиенте’!A:F;3;ЛОЖЬ)

Имя аргумента

искомое_значение (обязательный)

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

Например, если таблица охватывает диапазон ячеек B2:D7, искомое_значение должно находиться в столбце B.

Искомое_значение может являться значением или ссылкой на ячейку.

таблица (обязательный)

Диапазон ячеек, в котором будет выполнен поиск искомого_значения и возвращаемого значения с помощью функции ВПР. Вы можете использовать именованный диапазон или таблицу, а также имена в аргументе вместо ссылок на ячейки.

Первый столбец в диапазоне ячеек должен содержать искомое_значение. Диапазон ячеек также должен содержать возвращаемое значение, которое нужно найти.

номер_столбца (обязательный)

Номер столбца (начиная с 1 для крайнего левого столбца таблицы), содержащий возвращаемое значение.

интервальный_просмотр (необязательный)

Логическое значение, определяющее, какое совпадение должна найти функция ВПР, — приблизительное или точное.

  • Вариант Приблизительное совпадение — 1/ИСТИНА предполагает, что первый столбец в таблице отсортирован в алфавитном порядке или по номерам, а затем выполняет поиск ближайшего значения. Это способ по умолчанию, если не указан другой. Например, =ВПР(90;A1:B100;2;ЛОЖЬ).
  • Вариант Точное совпадение — 0/ЛОЖЬ осуществляет поиск точного значения в первом столбце. Например, =ВПР(«Иванов»;A1:B100;2;ЛОЖЬ).

Начало работы

Для построения синтаксиса функции ВПР вам потребуется следующая информация:

  1. Значение, которое вам нужно найти, то есть искомое значение.
  2. Диапазон, в котором находится искомое значение. Помните, что для правильной работы функции ВПР искомое значение всегда должно находиться в первом столбце диапазона. Например, если искомое значение находится в ячейке C2, диапазон должен начинаться с C.
  3. Номер столбца в диапазоне, содержащий возвращаемое значение. Например, если в качестве диапазона вы указываете B2:D11, следует считать B первым столбцом, C — вторым и т. д.
  4. При желании вы можете указать слово ИСТИНА, если вам достаточно приблизительного совпадения, или слово ЛОЖЬ, если вам требуется точное совпадение возвращаемого значения. Если вы ничего не указываете, по умолчанию всегда подразумевается вариант ИСТИНА, то есть приблизительное совпадение.

Теперь объедините все перечисленное выше аргументы следующим образом:

=ВПР(искомое значение; диапазон с искомым значением; номер столбца в диапазоне с возвращаемым значением; приблизительное совпадение (ИСТИНА) или точное совпадение (ЛОЖЬ)).

Примеры

Вот несколько примеров использования функции ВПР.

Пример 1

=ВПР (B3,B2:E7,2,ЛОЖЬ) ВПР ищет

Пример 2

=ВПР (102,A2:C7,2,ЛОЖЬ) ВПР ищет точное совпадение (ЛОЖЬ) фамилии для 102 (искомое_значение) во втором столбце (столбец B) в диапазоне A2:C7 и возвращает

Пример 3

=ЕСЛИ(ВПР(103; А1:E7;2;ЛОЖЬ)=

Пример 4

=ЦЕЛОЕ(ДОЛЯГОДА(ДАТА(2014,6,30),ВПР(105,A2:E7,5,ЛОЖЬ),1)) ВПР ищет дату рождения сотрудника под номером 109 (искомое_значение) в диапазоне A2:E7 (таблица), и возвращает 04.03.1955. Функция ДОЛЯГОДА вычитает эту дату рождения из даты 30.06.2014 и возвращает значение, которое с помощью функции ЦЕЛОЕ преобразуется в целое число 59.

Пример 5

ЕСЛИ(ЕНД(ВПР(105;A2:E7;2;ЛОЖЬ)) = ИСТИНА,

Объединение данных из нескольких таблиц на одном листе с помощью функции ВПР

С помощью функции ВПР вы можете объединить несколько таблиц в одну, если одна из таблиц содержит поля, общие для всех остальных. Это может быть особенно удобно, если вам нужно поделиться книгой с пользователями более старых версий Excel, которые не поддерживают функции данных с несколькими таблицами в качестве источников данных. Благодаря объединению источников в одну таблицу и изменению источника функции данных на новую таблицу, функцию данных можно использовать в более старых версиях Excel (при условии, что функция данных поддерживается в более старой версии).

Лист со столбцами, которые используют функцию ВПР для получения данных из других таблиц.

Здесь столбцы A–F и H содержат значения или формулы, которые используют значения только на этом листе, а в остальных столбцах используется функция ВПР и значения столбца А (код клиента) и столбца B (адвокат) для получения данных из других таблиц.

Диалоговое окно

  1. Скопируйте таблицу с общими полями на новый лист и присвойте имя.
  2. Щелкните Данные >Работа с данными >Отношения, чтобы открыть диалоговое окно «Управление отношениями».
  • Поле, которое связывает таблицы (указано в скобках в диалоговом окне). Это искомое_значение для вашей формулы ВПР.
  • Имя связанной таблицы подстановки. Это таблица в вашей формуле ВПР.
  • Поле (столбец) в связанной таблице подстановки, содержащее данные, которые вам нужны в новом столбце. Эта информация не отображается в диалоговом окне «Управление отношениями». Чтобы увидеть, какое поле нужно получить, посмотрите на связанную таблицу подстановки. Обратите внимание на номер столбца (A=1) — это номер_столбца в вашей формуле.

Распространенные неполадки

Возможная причина

Неправильное возвращаемое значение

Если аргумент интервальный_просмотр имеет значение ИСТИНА или не указан, первый столбец должны быть отсортирован по алфавиту или по номерам. Если первый столбец не отсортирован, возвращаемое значение может быть непредвиденным. Отсортируйте первый столбец или используйте значение ЛОЖЬ для точного соответствия.

  • Если аргумент интервальный_просмотр имеет значение ИСТИНА, а значение аргумента искомое_значение меньше, чем наименьшее значение в первом столбце таблицы, будет возвращено значение ошибки #Н/Д.
  • Если аргумент интервальный_просмотр имеет значение ЛОЖЬ, значение ошибки #Н/Д означает, что найти точное число не удалось.

Дополнительные сведения об устранении ошибок #Н/Д в функции ВПР см. в статье Исправление ошибки #Н/Д в функции ВПР.

#ССЫЛКА! в ячейке

Если значение аргумента номер_столбца больше, чем число столбцов в таблице, появится значение ошибки #ССЫЛКА!.

Дополнительные сведения об устранении ошибок #ССЫЛКА! в функции ВПР см. в статье Исправление ошибки #ССЫЛКА!.

Если значение аргумента таблица меньше 1, появится значение ошибки #ЗНАЧ!.

Дополнительные сведения об устранении ошибок #ЗНАЧ! в функции ВПР см. в статье Исправление ошибки #ЗНАЧ! в функции ВПР.

Значение ошибки #ИМЯ? чаще всего появляется, если в формуле пропущены кавычки. Во время поиска имени сотрудника убедитесь, что имя в формуле взято в кавычки. Например, в функции =ВПР(«Иванов»;B2:E7;2;ЛОЖЬ) имя необходимо указать в формате «Иванов» и никак иначе.

Дополнительные сведения см. в статье Исправление ошибки #ИМЯ?.

Ошибки #ПЕРЕНОС! в ячейке

Эта конкретная ошибка #ПЕРЕНОС! обычно означает, что формула использует неявное пересечение для искомого значения и применяет весь столбец в качестве ссылки. Например, =ВПР(A:A;A:C;2;ЛОЖЬ). Вы можете устранить эту проблему, привязав ссылку подстановки с помощью оператора @, например: =ВПР(@A:A;A:C;2;ЛОЖЬ). Кроме того, вы можете использовать традиционный метод ВПР и ссылаться на одну ячейку вместо целого столбца: =ВПР(A2;A:C;2;ЛОЖЬ).

Рекомендации

Используйте абсолютные ссылки в аргументе интервальный_просмотр

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

Не сохраняйте числовые значения или значения дат как текст.

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

Сортируйте первый столбец

Если для аргумента интервальный_просмотр указано значение ИСТИНА, прежде чем использовать функцию ВПР, отсортируйте первый столбец таблицы.

Используйте подстановочные знаки

Если значение аргумента интервальный_просмотр — ЛОЖЬ, а аргумент искомое_значение представляет собой текст, то в аргументе искомое_значение допускается использование подстановочных знаков: вопросительного знака (?) и звездочки (*). Вопросительный знак соответствует любому отдельно взятому символу. Звездочка — любой последовательности символов. Если требуется найти именно вопросительный знак или звездочку, следует ввести значок тильды (~) перед искомым символом.

Например, с помощью функции =ВПР(«Ивано?»;B2:E7;2;ЛОЖЬ) будет выполнен поиск всех случаев употребления Иванов с последней буквой, которая может меняться.

Убедитесь, что данные не содержат ошибочных символов.

При поиске текстовых значений в первом столбце убедитесь, что данные в нем не содержат начальных или конечных пробелов, недопустимых прямых (‘ или «) и изогнутых (‘ или “) кавычек либо непечатаемых символов. В этих случаях функция ВПР может возвращать непредвиденное значение.

Для получения точных результатов попробуйте воспользоваться функциями ПЕЧСИМВ или СЖПРОБЕЛЫ.

Дополнительные сведения

Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *