Вход на сайт
Tabellenkalkulation в OpenOffice
208
NEW 01.06.10 18:19
Какую фомулу слкдует применить в следующем случае?
В одной клетке таблицы, допустим А1, число должно постепенно увеличиваеться с нуля до определённого предела, допустим, до 10. После того, как этот предел достигнут, эта клетка должна показывать числовое значение этого предела, в нашем случае 10, а при дальнейшем учвеличении числа в этой клетке, т.е. всё, что свыше десяти, автоматически переносится в другую клетку, допустим В2 и там показывается.
Знает кто-нибудь решение?
В одной клетке таблицы, допустим А1, число должно постепенно увеличиваеться с нуля до определённого предела, допустим, до 10. После того, как этот предел достигнут, эта клетка должна показывать числовое значение этого предела, в нашем случае 10, а при дальнейшем учвеличении числа в этой клетке, т.е. всё, что свыше десяти, автоматически переносится в другую клетку, допустим В2 и там показывается.
Знает кто-нибудь решение?
Всё проходит. И это пройдёт.
NEW 02.06.10 08:05
В ячейку B2 вносишь формулу =WENN(A1<11;;A1).
Что касается А1, то это невозможно (или почти невозможно), тем более что значение клетки постоянно переписывается вручную.
Твое желание осуществимо только при использовании третьей ячейки, в которую будут вноситься новые данные, а в А1 и В2 записать формулы.
Что касается А1, то это невозможно (или почти невозможно), тем более что значение клетки постоянно переписывается вручную.
Твое желание осуществимо только при использовании третьей ячейки, в которую будут вноситься новые данные, а в А1 и В2 записать формулы.
NEW 02.06.10 09:09
Да, наверно. Мой пример из MS Excel, забыл указать.
Хмм, ёксель без нуля не ругается.
С -10, это видимо разные понимания вопроса (условия задачи). Как я понял, человеку нужна не разница между числом и 10, а само число. Но это вопрос интерпретации поставленной задачи
.
В ответ на:
И запятые, а не точки с запятой
И запятые, а не точки с запятой
Да, наверно. Мой пример из MS Excel, забыл указать.

Хмм, ёксель без нуля не ругается.
С -10, это видимо разные понимания вопроса (условия задачи). Как я понял, человеку нужна не разница между числом и 10, а само число. Но это вопрос интерпретации поставленной задачи

NEW 02.06.10 10:27
Это вопрос внимательного чтения 
Если из экселя, то тогда может быть и WENN надо будет заменить на IF. В Экселе формулы локализованы, а как там в ОО - не знаю.

В ответ на:
всё, что свыше десяти, автоматически переносится в другую клетку, допустим В2 и там показывается.
всё, что свыше десяти, автоматически переносится в другую клетку, допустим В2 и там показывается.
Если из экселя, то тогда может быть и WENN надо будет заменить на IF. В Экселе формулы локализованы, а как там в ОО - не знаю.
NEW 02.06.10 10:32
В опенофисе думаю тоже.
А в остальном повторюсь: дело интерпретации. Для меня это выглядит так: все числа выше 10 копируются в В2. Но это не суть важно, автор сам знает что ему нужно.
Пысы: в опенпофисе в формуле тоже точки с запятой
(version 3.2)
А в остальном повторюсь: дело интерпретации. Для меня это выглядит так: все числа выше 10 копируются в В2. Но это не суть важно, автор сам знает что ему нужно.
Пысы: в опенпофисе в формуле тоже точки с запятой

NEW 02.06.10 17:15
в ответ Wladimir- 01.06.10 22:37
Скрипт для первой ячейки (ексель):
Private Sub Worksheet_Change(ByVal Target As Range)
Dim clear As Boolean
If Target.Count = 1 Then
If Target.Column = 1 And Target.Row = 1 Then
clear = True
If IsNumeric(Target.Cells(1, 1).Value) Then
If Target.Cells(1, 1).Value > 9 Then
Target.Cells(1, 1).Value = 10
clear = False
End If
End If
If clear Then
Target.Cells(1, 1).Value = ""
End If
End If
End If
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
Dim clear As Boolean
If Target.Count = 1 Then
If Target.Column = 1 And Target.Row = 1 Then
clear = True
If IsNumeric(Target.Cells(1, 1).Value) Then
If Target.Cells(1, 1).Value > 9 Then
Target.Cells(1, 1).Value = 10
clear = False
End If
End If
If clear Then
Target.Cells(1, 1).Value = ""
End If
End If
End If
End Sub