1

у меня есть два столбца: A и B. В столбце A есть некоторые значения валюты (все положительные). В столбце B есть значение, которое указывает, является ли значение столбца A положительным или отрицательным.

я читал справку и нашел это: https://help.libreoffice.org/Calc/Assigning_Formats_by_Formula

Можно ли написать формулу в "Заменить", чтобы изменить значение столбца A (-1 * value_column_A), если соответствующее значение (та же строка) в столбце B?

Я попробовал это: в "Найти".*

На "Заменить": = IF(B2 = "S"; - 1 * &; &)

Это работает частично: формула использует значение из B2 (не повторять строку), чтобы изменить значение из всех строк A. Я не могу найти, как написать ссылку B, чтобы перебрать все строки.

(Я знаю, что это можно решить с помощью других методов, но мне любопытно, можно ли это сделать таким образом - с помощью «Найти и заменить»).

Спасибо за любую помощь.

1 ответ1

0

Используйте НЕПОСРЕДСТВЕННОЕ. Вот формула для поля Заменить .

=IF(INDIRECT("B"\&ROW())="S";-1*&;&)

Результат, начиная с 1 по 5 в столбце А.

столбцы, где B = S отрицательны

После первого использования этого типа форумла его можно повторить, выбрав « Правка» -> «Найти и заменить» -> «Другие параметры» -> «Поиск в» -> «Значения».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .