Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Вычислить сумму с учётом указанного знака слагаемого - Страница 2 - Мир MS Excel

Старая форма входа
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: китин, _Boroda_  
Вычислить сумму с учётом указанного знака слагаемого
msi2102 Дата: Пятница, 12.08.2022, 17:24 | Сообщение № 21
Группа: Проверенные
Ранг: Обитатель
Сообщений: 415
Репутация: 129 ±
Замечаний: 0% ±

Excel 2007
del


Сообщение отредактировал msi2102 - Пятница, 12.08.2022, 18:08
 
Ответить
Сообщениеdel

Автор - msi2102
Дата добавления - 12.08.2022 в 17:24
msi2102 Дата: Пятница, 12.08.2022, 17:40 | Сообщение № 22
Группа: Проверенные
Ранг: Обитатель
Сообщений: 415
Репутация: 129 ±
Замечаний: 0% ±

Excel 2007
Пробуйте так
Код
="A="&ЕСЛИ(B2="-";"-";"")&ПСТР(ПОДСТАВИТЬ(СЦЕП(ЕСЛИ(ТРАНСП({0;1;0;1;0;1})=0;"+"&(C2:C7*(B2:B7&1));""));"+-";"-");2;999)

Код
="esΔ="&ЕСЛИ(ЛЕВСИМВ(ПОДСТАВИТЬ(СЦЕП(ЕСЛИ(ТРАНСП({0;1;0;1;0;1})=0;ЕСЛИ(E2:E7<>0;"+"&E2:E7;"");""));"+-";"-");1)="+";ПСТР(ПОДСТАВИТЬ(СЦЕП(ЕСЛИ(ТРАНСП({0;1;0;1;0;1})=0;ЕСЛИ(E2:E7<>0;"+"&E2:E7;"");""));"+-";"-");2;999);ПОДСТАВИТЬ(СЦЕП(ЕСЛИ(ТРАНСП({0;1;0;1;0;1})=0;ЕСЛИ(E2:E7<>0;"+"&E2:E7;"");""));"+-";"-"))

Код
="eiΔ="&ЕСЛИ(ЛЕВСИМВ(ПОДСТАВИТЬ(СЦЕП(ЕСЛИ(ТРАНСП({0;1;0;1;0;1})=1;ЕСЛИ(E2:E7<>0;"+"&E2:E7;"");""));"+-";"-");1)="+";ПСТР(ПОДСТАВИТЬ(СЦЕП(ЕСЛИ(ТРАНСП({0;1;0;1;0;1})=1;ЕСЛИ(E2:E7<>0;"+"&E2:E7;"");""));"+-";"-");2;999);ПОДСТАВИТЬ(СЦЕП(ЕСЛИ(ТРАНСП({0;1;0;1;0;1})=1;ЕСЛИ(E2:E7<>0;"+"&E2:E7;"");""));"+-";"-"))

Если не смущает "+"
Код
="esΔ="&ПОДСТАВИТЬ(СЦЕП(ЕСЛИ(ТРАНСП({0;1;0;1;0;1})=0;ЕСЛИ(E2:E7<>0;"+"&E2:E7;"");""));"+-";"-")

Код
="eiΔ="&ПОДСТАВИТЬ(СЦЕП(ЕСЛИ(ТРАНСП({0;1;0;1;0;1})=1;ЕСЛИ(E2:E7<>0;"+"&E2:E7;"");""));"+-";"-")

Или замените
Код
ТРАНСП({0;1;0;1;0;1})

на
Код
ОКРУГЛВВЕРХ(ОКРУГЛВВЕРХ(СТРОКА(E2:E7)/2;0)-СТРОКА(E2:E7)/2;0)

Чтобы удобнее было протягивать вниз
К сообщению приложен файл: 2110611-2-.xlsx (12.8 Kb)


Сообщение отредактировал msi2102 - Пятница, 12.08.2022, 18:00
 
Ответить
СообщениеПробуйте так
Код
="A="&ЕСЛИ(B2="-";"-";"")&ПСТР(ПОДСТАВИТЬ(СЦЕП(ЕСЛИ(ТРАНСП({0;1;0;1;0;1})=0;"+"&(C2:C7*(B2:B7&1));""));"+-";"-");2;999)

Код
="esΔ="&ЕСЛИ(ЛЕВСИМВ(ПОДСТАВИТЬ(СЦЕП(ЕСЛИ(ТРАНСП({0;1;0;1;0;1})=0;ЕСЛИ(E2:E7<>0;"+"&E2:E7;"");""));"+-";"-");1)="+";ПСТР(ПОДСТАВИТЬ(СЦЕП(ЕСЛИ(ТРАНСП({0;1;0;1;0;1})=0;ЕСЛИ(E2:E7<>0;"+"&E2:E7;"");""));"+-";"-");2;999);ПОДСТАВИТЬ(СЦЕП(ЕСЛИ(ТРАНСП({0;1;0;1;0;1})=0;ЕСЛИ(E2:E7<>0;"+"&E2:E7;"");""));"+-";"-"))

Код
="eiΔ="&ЕСЛИ(ЛЕВСИМВ(ПОДСТАВИТЬ(СЦЕП(ЕСЛИ(ТРАНСП({0;1;0;1;0;1})=1;ЕСЛИ(E2:E7<>0;"+"&E2:E7;"");""));"+-";"-");1)="+";ПСТР(ПОДСТАВИТЬ(СЦЕП(ЕСЛИ(ТРАНСП({0;1;0;1;0;1})=1;ЕСЛИ(E2:E7<>0;"+"&E2:E7;"");""));"+-";"-");2;999);ПОДСТАВИТЬ(СЦЕП(ЕСЛИ(ТРАНСП({0;1;0;1;0;1})=1;ЕСЛИ(E2:E7<>0;"+"&E2:E7;"");""));"+-";"-"))

Если не смущает "+"
Код
="esΔ="&ПОДСТАВИТЬ(СЦЕП(ЕСЛИ(ТРАНСП({0;1;0;1;0;1})=0;ЕСЛИ(E2:E7<>0;"+"&E2:E7;"");""));"+-";"-")

Код
="eiΔ="&ПОДСТАВИТЬ(СЦЕП(ЕСЛИ(ТРАНСП({0;1;0;1;0;1})=1;ЕСЛИ(E2:E7<>0;"+"&E2:E7;"");""));"+-";"-")

Или замените
Код
ТРАНСП({0;1;0;1;0;1})

на
Код
ОКРУГЛВВЕРХ(ОКРУГЛВВЕРХ(СТРОКА(E2:E7)/2;0)-СТРОКА(E2:E7)/2;0)

Чтобы удобнее было протягивать вниз

Автор - msi2102
Дата добавления - 12.08.2022 в 17:40
astashov_michail@tutby Дата: Пятница, 12.08.2022, 21:15 | Сообщение № 23
Группа: Пользователи
Ранг: Участник
Сообщений: 94
Репутация: 0 ±
Замечаний: 100% ±

2016
msi2102, чувствую, что это какая то карма :(
К сообщению приложен файл: 111.xlsx (13.8 Kb) · 2278295.jpg (48.8 Kb)


astashovM..
 
Ответить
Сообщениеmsi2102, чувствую, что это какая то карма :(

Автор - astashov_michail@tutby
Дата добавления - 12.08.2022 в 21:15
mkotik Дата: Понедельник, 15.08.2022, 01:54 | Сообщение № 24
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 181
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Замените
Код
СЦЕП()
на
Код
СЦЕПИТЬ()
 
Ответить
СообщениеЗамените
Код
СЦЕП()
на
Код
СЦЕПИТЬ()

Автор - mkotik
Дата добавления - 15.08.2022 в 01:54
Nic70y Дата: Понедельник, 15.08.2022, 07:44 | Сообщение № 25
Группа: Друзья
Ранг: Экселист
Сообщений: 9006
Репутация: 2369 ±
Замечаний: 0% ±

Excel 2010
mkotik, это делу не поможет.


ЮMoney 41001841029809
 
Ответить
Сообщениеmkotik, это делу не поможет.

Автор - Nic70y
Дата добавления - 15.08.2022 в 07:44
msi2102 Дата: Понедельник, 15.08.2022, 08:48 | Сообщение № 26
Группа: Проверенные
Ранг: Обитатель
Сообщений: 415
Репутация: 129 ±
Замечаний: 0% ±

Excel 2007
Цитата astashov_michail@tutby, 12.08.2022 в 21:15, в сообщении № 23 ()
что это какая то карма
Возможно :( :( :(
А с ТРАНСП({0;1;0;1;0;1}) работает?
Собственно попробуйте ещё заменить ОКРУГЛВВЕРХ на ОКРУГЛ.
Наверное больше не могу ничего придумать, для 2016 мне сложно помогать у меня 2019, все представленные выше формулы работают, поэтому понять, что ни так сложно.
И ещё совет, всё-таки лучше используйте макросы, это не сложно, главное попробовать, а там глядишь и втянитесь


Сообщение отредактировал msi2102 - Понедельник, 15.08.2022, 08:51
 
Ответить
Сообщение
Цитата astashov_michail@tutby, 12.08.2022 в 21:15, в сообщении № 23 ()
что это какая то карма
Возможно :( :( :(
А с ТРАНСП({0;1;0;1;0;1}) работает?
Собственно попробуйте ещё заменить ОКРУГЛВВЕРХ на ОКРУГЛ.
Наверное больше не могу ничего придумать, для 2016 мне сложно помогать у меня 2019, все представленные выше формулы работают, поэтому понять, что ни так сложно.
И ещё совет, всё-таки лучше используйте макросы, это не сложно, главное попробовать, а там глядишь и втянитесь

Автор - msi2102
Дата добавления - 15.08.2022 в 08:48
astashov_michail@tutby Дата: Понедельник, 15.08.2022, 11:37 | Сообщение № 27
Группа: Пользователи
Ранг: Участник
Сообщений: 94
Репутация: 0 ±
Замечаний: 100% ±

2016
mkotik, Здравствуйте. заменил СЦЕП на СЦЕПИТЬ и уже не выдаёт ошибку, но показывает только esΔ= , без результата после знака «=».
="A="&ЕСЛИ(B2="-";"-";"")&ПСТР(ПОДСТАВИТЬ(СЦЕПИТЬ(ЕСЛИ(ТРАНСП({0;1;0;1;0;1})=0;"+"&(C2:C7*(B2:B7&1));""));"+-";"-");2;999) выдаёт А=80, а это первое значение в таблице

если изменяю в В2 с «+» на «-» то esΔ=+0,74, eiΔ= , вообще при любом «+» или «-» без результата
К сообщению приложен файл: 222.xlsx (21.7 Kb)


astashovM..

Сообщение отредактировал astashov_michail@tutby - Понедельник, 15.08.2022, 11:49
 
Ответить
Сообщениеmkotik, Здравствуйте. заменил СЦЕП на СЦЕПИТЬ и уже не выдаёт ошибку, но показывает только esΔ= , без результата после знака «=».
="A="&ЕСЛИ(B2="-";"-";"")&ПСТР(ПОДСТАВИТЬ(СЦЕПИТЬ(ЕСЛИ(ТРАНСП({0;1;0;1;0;1})=0;"+"&(C2:C7*(B2:B7&1));""));"+-";"-");2;999) выдаёт А=80, а это первое значение в таблице

если изменяю в В2 с «+» на «-» то esΔ=+0,74, eiΔ= , вообще при любом «+» или «-» без результата

Автор - astashov_michail@tutby
Дата добавления - 15.08.2022 в 11:37
Nic70y Дата: Понедельник, 15.08.2022, 11:48 | Сообщение № 28
Группа: Друзья
Ранг: Экселист
Сообщений: 9006
Репутация: 2369 ±
Замечаний: 0% ±

Excel 2010
astashov_michail@tutby, ну конечно.
Функции Excel
К сообщению приложен файл: 6466100.gif (31.5 Kb)


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Понедельник, 15.08.2022, 11:48
 
Ответить
Сообщениеastashov_michail@tutby, ну конечно.
Функции Excel

Автор - Nic70y
Дата добавления - 15.08.2022 в 11:48
msi2102 Дата: Понедельник, 15.08.2022, 12:39 | Сообщение № 29
Группа: Проверенные
Ранг: Обитатель
Сообщений: 415
Репутация: 129 ±
Замечаний: 0% ±

Excel 2007
Nic70y, СЦЕП вышла в 2016, но есть маленький ньюанс: по подписке. Просто был небольшой шанс, что будет работать :) . К сожалению реально не помню как это сделать без этих формул. Я не понимаю, почему ТС не хочет воспользоваться UDF или макросом


Сообщение отредактировал msi2102 - Понедельник, 15.08.2022, 14:09
 
Ответить
СообщениеNic70y, СЦЕП вышла в 2016, но есть маленький ньюанс: по подписке. Просто был небольшой шанс, что будет работать :) . К сожалению реально не помню как это сделать без этих формул. Я не понимаю, почему ТС не хочет воспользоваться UDF или макросом

Автор - msi2102
Дата добавления - 15.08.2022 в 12:39
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!