1) смешанные ($A1 и B$1) - часть которых будет изменяться при копировании
Для ссылки: $A1 будет изменяться номер строки при копировании сверху вниз по строкам, т.к. он не закреплён знаком ($) неизменности ссылки
Для ссылки: B$1 будет изменяться буква столбца при копировании слева направо по столбцам, т.к. она не закреплён знаком ($) неизменности ссылки
2) абсолютная ($C$1) - при копировании изменяться не будет (и номер столбца и номер строки закреплён знаком ($) неизменности ссылки)
Вычислим значение формулы в ячейке D2:
D2 = $A2*B$1+$C$1 = 10 * 1 + 4 = 10 + 4 = 14
При копировании формулы из D1 в D2 не меняется столбец и меняется строка, поэтому в первой ссылке изменится номер строки на 1, а вторая и третья ссылки останутся без изменений
Вычислим значение формулы в ячейке E1:
E1 = $A1*C$1+$C$1 = 5 * 4 + 4 = 20 + 4 = 24
При копировании формулы из D1 в E1 не меняется строка и меняется столбец, поэтому во второй ссылке изменится буква столбца на 1, а первая и третья ссылки останутся без изменений
Вычислим значение формулы в ячейке E2:
E2 = $A2*C$1+$C$1 = 10 * 4 + 4 = 40 + 4 = 44
При копировании формулы из D1 в E2 меняется и столбец и строка, поэтому в первой ссылке изменится номер строки на 1, а во второй ссылке изменится буква столбца на 1 и только третья ссылка останется без изменений
Ссылки в Excel бывают 3 видов:
1) Относительные ссылки - ссылки, в которых просто указываются буква столбца и номер строки (А1). При копировании изменяются: влево и в право изменяются названия столбца, вверх и вниз номер строки.
2) Абсолютные ссылки - ссылки в которых перед буквой столбца и номером строки ставится знак $ (знак неизменности ссылки) ($A$1). При копировании не изменяются.
3) Смешанные ссылки - ссылки, которые имеют признаки относительных и абсолютных ссылок одновременно ($A1 или A$1). При копировании изменяются только те столбцы или строки перед которыми нет знака $.
D1
формула: =$A1*B$1+$C$1
значение: 9
D2
формула: =$A2*B$1+$C$1
значение: 14
E1
формула: =$A1*C$1+$C$1
значение: 24
E2
формула: =$A2*C$1+$C$1
значение: 44
Объяснение:
A1 = 5 B1 = 1 C1 = 4
A2 = 10 B2 = 2 C2 = 6
Вычислим значение формулы в ячейке D1:
D1 = $A1*B$1+$C$1 = 5 * 1 + 4 = 5 + 4 = 9
Разберём формулу из ячейки D1 (=$A1*B$1+$C$1)
Формула содержит 2 вида ссылок:
1) смешанные ($A1 и B$1) - часть которых будет изменяться при копировании
Для ссылки: $A1 будет изменяться номер строки при копировании сверху вниз по строкам, т.к. он не закреплён знаком ($) неизменности ссылки
Для ссылки: B$1 будет изменяться буква столбца при копировании слева направо по столбцам, т.к. она не закреплён знаком ($) неизменности ссылки
2) абсолютная ($C$1) - при копировании изменяться не будет (и номер столбца и номер строки закреплён знаком ($) неизменности ссылки)
Вычислим значение формулы в ячейке D2:
D2 = $A2*B$1+$C$1 = 10 * 1 + 4 = 10 + 4 = 14
При копировании формулы из D1 в D2 не меняется столбец и меняется строка, поэтому в первой ссылке изменится номер строки на 1, а вторая и третья ссылки останутся без изменений
Вычислим значение формулы в ячейке E1:
E1 = $A1*C$1+$C$1 = 5 * 4 + 4 = 20 + 4 = 24
При копировании формулы из D1 в E1 не меняется строка и меняется столбец, поэтому во второй ссылке изменится буква столбца на 1, а первая и третья ссылки останутся без изменений
Вычислим значение формулы в ячейке E2:
E2 = $A2*C$1+$C$1 = 10 * 4 + 4 = 40 + 4 = 44
При копировании формулы из D1 в E2 меняется и столбец и строка, поэтому в первой ссылке изменится номер строки на 1, а во второй ссылке изменится буква столбца на 1 и только третья ссылка останется без изменений
Ссылки в Excel бывают 3 видов:
1) Относительные ссылки - ссылки, в которых просто указываются буква столбца и номер строки (А1). При копировании изменяются: влево и в право изменяются названия столбца, вверх и вниз номер строки.
2) Абсолютные ссылки - ссылки в которых перед буквой столбца и номером строки ставится знак $ (знак неизменности ссылки) ($A$1). При копировании не изменяются.
3) Смешанные ссылки - ссылки, которые имеют признаки относительных и абсолютных ссылок одновременно ($A1 или A$1). При копировании изменяются только те столбцы или строки перед которыми нет знака $.
const
AOper: array [0..3] of string = ('+', '-', '*', '/');
var
a, b, Oper: Integer;
r: Real;
begin
Randomize; // инициализация датчика случайных чисел
a := Random (1001);
b := Random (1001);
Oper := Random (4);
case Oper of
0: r := a + b;
1: r := a - b;
2: r := a * b;
3:if b <> 0 then begin
r := a / b;
end else begin
WriteLn ('Произошла ошибка при делении на ноль');
Exit;
end
else r := -1;
end;
WriteLn (a);
WriteLn (b);
WriteLn (Aoper [Oper]);
if (r >= 0) and (r - Trunc (r) = 0) then begin // если в результате получилось положительное целое число
WriteLn ('yes');
WriteLn (r :6 :0);
end else
WriteLn (' no');
ReadLn;
end.
Объяснение:
r - Trunc (r) // это выделение дробной части числа