Единицы измерения_2
Pulse
Дата: Пятница, 06.04.2012, 16:04 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 213
Репутация:
16
±
Замечаний:
0% ±
2013
В стобцах складываются величины с разными единицами измерения, но так как такого не может быть, прошу помочь в создании условия и написания формулы.
В стобцах складываются величины с разными единицами измерения, но так как такого не может быть, прошу помочь в создании условия и написания формулы. Pulse
К сообщению приложен файл:
307.xls
(25.5 Kb)
Сообщение отредактировал Pulse - Пятница, 06.04.2012, 16:19
Ответить
Сообщение В стобцах складываются величины с разными единицами измерения, но так как такого не может быть, прошу помочь в создании условия и написания формулы. Автор - Pulse Дата добавления - 06.04.2012 в 16:04
Jhonson
Дата: Пятница, 06.04.2012, 16:28 |
Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
уффф.. Проверяйте, обычная формула: Code
=ЕСЛИ((СУММПРОИЗВ(--(ПРОСМОТР(1;1/НЕ(E1:E5="-");E1:E5)=E1:E5))+СЧЁТЕСЛИ(E1:E5;"-"))=СЧЁТЗ(E1:E5);ПРОСМОТР(1;1/НЕ(E1:E5="-");E1:E5);"-")
уффф.. Проверяйте, обычная формула: Code
=ЕСЛИ((СУММПРОИЗВ(--(ПРОСМОТР(1;1/НЕ(E1:E5="-");E1:E5)=E1:E5))+СЧЁТЕСЛИ(E1:E5;"-"))=СЧЁТЗ(E1:E5);ПРОСМОТР(1;1/НЕ(E1:E5="-");E1:E5);"-")
Jhonson
"Ничто не приносит людям столько неприятностей, как разум."
Ответить
Сообщение уффф.. Проверяйте, обычная формула: Code
=ЕСЛИ((СУММПРОИЗВ(--(ПРОСМОТР(1;1/НЕ(E1:E5="-");E1:E5)=E1:E5))+СЧЁТЕСЛИ(E1:E5;"-"))=СЧЁТЗ(E1:E5);ПРОСМОТР(1;1/НЕ(E1:E5="-");E1:E5);"-")
Автор - Jhonson Дата добавления - 06.04.2012 в 16:28
Pulse
Дата: Пятница, 06.04.2012, 16:42 |
Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 213
Репутация:
16
±
Замечаний:
0% ±
2013
Jhonson, для вас обычная, для меня тёмный лес. Спасибо! Кстати, давно бы уже придумали макрос, автоматически повышающий репутацию участника в случае правильного ответа, - замучился я эти проверочные символы вводить. Ещё раз спасибо!
Jhonson, для вас обычная, для меня тёмный лес. Спасибо! Кстати, давно бы уже придумали макрос, автоматически повышающий репутацию участника в случае правильного ответа, - замучился я эти проверочные символы вводить. Ещё раз спасибо! Pulse
Ответить
Сообщение Jhonson, для вас обычная, для меня тёмный лес. Спасибо! Кстати, давно бы уже придумали макрос, автоматически повышающий репутацию участника в случае правильного ответа, - замучился я эти проверочные символы вводить. Ещё раз спасибо! Автор - Pulse Дата добавления - 06.04.2012 в 16:42
Serge_007
Дата: Пятница, 06.04.2012, 16:50 |
Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Quote (Pulse )
для вас обычная
Pulse , Jhonson имел ввиду, что формула "немассивная", а вовсе не то что она легка в написании
Quote (Pulse )
для вас обычная
Pulse , Jhonson имел ввиду, что формула "немассивная", а вовсе не то что она легка в написании Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Quote (Pulse )
для вас обычная
Pulse , Jhonson имел ввиду, что формула "немассивная", а вовсе не то что она легка в написании Автор - Serge_007 Дата добавления - 06.04.2012 в 16:50
Jhonson
Дата: Пятница, 06.04.2012, 16:57 |
Сообщение № 5
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Quote (Serge_007 )
Jhonson имел ввиду, что формула "немассивная"
Аха
Quote (Serge_007 )
Jhonson имел ввиду, что формула "немассивная"
АхаJhonson
"Ничто не приносит людям столько неприятностей, как разум."
Ответить
Сообщение Quote (Serge_007 )
Jhonson имел ввиду, что формула "немассивная"
АхаАвтор - Jhonson Дата добавления - 06.04.2012 в 16:57
_Boroda_
Дата: Пятница, 06.04.2012, 17:22 |
Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16715
Репутация:
6504
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
еще вариант Code
=ТЕКСТ(ЕСЛИ(СЧЁТЕСЛИ(E1:E5;"Гкал")*СЧЁТЕСЛИ(E1:E5;"кВт");;СУММПРОИЗВ((E1:E5="Гкал")-(E1:E5="кВт")*0,0001));"""Гкал"";""кВт"";""-""")
Вроде для понимания попроще
еще вариант Code
=ТЕКСТ(ЕСЛИ(СЧЁТЕСЛИ(E1:E5;"Гкал")*СЧЁТЕСЛИ(E1:E5;"кВт");;СУММПРОИЗВ((E1:E5="Гкал")-(E1:E5="кВт")*0,0001));"""Гкал"";""кВт"";""-""")
Вроде для понимания попроще _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение еще вариант Code
=ТЕКСТ(ЕСЛИ(СЧЁТЕСЛИ(E1:E5;"Гкал")*СЧЁТЕСЛИ(E1:E5;"кВт");;СУММПРОИЗВ((E1:E5="Гкал")-(E1:E5="кВт")*0,0001));"""Гкал"";""кВт"";""-""")
Вроде для понимания попроще Автор - _Boroda_ Дата добавления - 06.04.2012 в 17:22
Pulse
Дата: Суббота, 07.04.2012, 06:50 |
Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 213
Репутация:
16
±
Замечаний:
0% ±
2013
_Boroda_, Спасибо! А что значит * 0,0001 и фор? Jhonson, ваш вариант мне кажется более универсальным, потому что вместо Гкал и кВт могут быть другие единицы измерения, и вашу формулу, как я понял в этом случае править не нужно. Сразу не указал, сейчас мучаюсь, подскажите как это будет в числах? Т.е., если единицы измерения одни, то выполняется сумма их значений. Сам попробовал изменить, но так как формула непонятна, то ничего не вышло. (
_Boroda_, Спасибо! А что значит * 0,0001 и фор? Jhonson, ваш вариант мне кажется более универсальным, потому что вместо Гкал и кВт могут быть другие единицы измерения, и вашу формулу, как я понял в этом случае править не нужно. Сразу не указал, сейчас мучаюсь, подскажите как это будет в числах? Т.е., если единицы измерения одни, то выполняется сумма их значений. Сам попробовал изменить, но так как формула непонятна, то ничего не вышло. ( Pulse
Сообщение отредактировал Pulse - Суббота, 07.04.2012, 07:05
Ответить
Сообщение _Boroda_, Спасибо! А что значит * 0,0001 и фор? Jhonson, ваш вариант мне кажется более универсальным, потому что вместо Гкал и кВт могут быть другие единицы измерения, и вашу формулу, как я понял в этом случае править не нужно. Сразу не указал, сейчас мучаюсь, подскажите как это будет в числах? Т.е., если единицы измерения одни, то выполняется сумма их значений. Сам попробовал изменить, но так как формула непонятна, то ничего не вышло. ( Автор - Pulse Дата добавления - 07.04.2012 в 06:50
Jhonson
Дата: Суббота, 07.04.2012, 08:19 |
Сообщение № 8
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Вероятно так Code
=СУММЕСЛИ(B1:B5;B8;C1:C5)
Code
=ЕСЛИ(B8="-";"-";СУММЕСЛИ(B1:B5;B8;C1:C5))
Вероятно так Code
=СУММЕСЛИ(B1:B5;B8;C1:C5)
Code
=ЕСЛИ(B8="-";"-";СУММЕСЛИ(B1:B5;B8;C1:C5))
Jhonson
"Ничто не приносит людям столько неприятностей, как разум."
Сообщение отредактировал Jhonson - Суббота, 07.04.2012, 08:43
Ответить
Сообщение Вероятно так Code
=СУММЕСЛИ(B1:B5;B8;C1:C5)
Code
=ЕСЛИ(B8="-";"-";СУММЕСЛИ(B1:B5;B8;C1:C5))
Автор - Jhonson Дата добавления - 07.04.2012 в 08:19
Pulse
Дата: Суббота, 07.04.2012, 09:53 |
Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 213
Репутация:
16
±
Замечаний:
0% ±
2013
Спасибо! Последнюю мог и сам догадаться. Злюсь на себя.
Спасибо! Последнюю мог и сам догадаться. Злюсь на себя. Pulse
Сообщение отредактировал Pulse - Суббота, 07.04.2012, 10:00
Ответить
Сообщение Спасибо! Последнюю мог и сам догадаться. Злюсь на себя. Автор - Pulse Дата добавления - 07.04.2012 в 09:53
Pulse
Дата: Суббота, 07.04.2012, 10:51 |
Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 213
Репутация:
16
±
Замечаний:
0% ±
2013
Если убираю в ячейке B5 данные(в последнем вашем файле), то по логике "Гкал" всё равно должны остаться, а выдаётся прочерк. Желательно, чтобы тот прочерк, который выдаётся при разных единицах измерения небыл завязан с прочерком в сравниваемых ячейках, т.е чтобы он не бралься с них. Если это возможно, сделайте пожалуйста. Хотя наверное такое нельзя сделать, - откуда Excel-ю знать, что прочерки это не единицы измерения.
Если убираю в ячейке B5 данные(в последнем вашем файле), то по логике "Гкал" всё равно должны остаться, а выдаётся прочерк. Желательно, чтобы тот прочерк, который выдаётся при разных единицах измерения небыл завязан с прочерком в сравниваемых ячейках, т.е чтобы он не бралься с них. Если это возможно, сделайте пожалуйста. Хотя наверное такое нельзя сделать, - откуда Excel-ю знать, что прочерки это не единицы измерения. Pulse
Сообщение отредактировал Pulse - Суббота, 07.04.2012, 11:21
Ответить
Сообщение Если убираю в ячейке B5 данные(в последнем вашем файле), то по логике "Гкал" всё равно должны остаться, а выдаётся прочерк. Желательно, чтобы тот прочерк, который выдаётся при разных единицах измерения небыл завязан с прочерком в сравниваемых ячейках, т.е чтобы он не бралься с них. Если это возможно, сделайте пожалуйста. Хотя наверное такое нельзя сделать, - откуда Excel-ю знать, что прочерки это не единицы измерения. Автор - Pulse Дата добавления - 07.04.2012 в 10:51
Jhonson
Дата: Суббота, 07.04.2012, 11:43 |
Сообщение № 11
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Надеюсь больше условий добавлять не будем Code
=ЕСЛИ((СУММПРОИЗВ(--(ПРОСМОТР(1;1/НЕ((B1:B5="-")+(B1:B5=""));B1:B5)=B1:B5))+СУММПРОИЗВ((B1:B5="-")+(B1:B5="")))=СУММПРОИЗВ(--(B1:B5<>"##"));ПРОСМОТР(1;1/НЕ((B1:B5="-")+(B1:B5=""));B1:B5);"-")
теперь не обязательно должен быть прочерк в столбцах с единицами измерения.
Надеюсь больше условий добавлять не будем Code
=ЕСЛИ((СУММПРОИЗВ(--(ПРОСМОТР(1;1/НЕ((B1:B5="-")+(B1:B5=""));B1:B5)=B1:B5))+СУММПРОИЗВ((B1:B5="-")+(B1:B5="")))=СУММПРОИЗВ(--(B1:B5<>"##"));ПРОСМОТР(1;1/НЕ((B1:B5="-")+(B1:B5=""));B1:B5);"-")
теперь не обязательно должен быть прочерк в столбцах с единицами измерения. Jhonson
"Ничто не приносит людям столько неприятностей, как разум."
Ответить
Сообщение Надеюсь больше условий добавлять не будем Code
=ЕСЛИ((СУММПРОИЗВ(--(ПРОСМОТР(1;1/НЕ((B1:B5="-")+(B1:B5=""));B1:B5)=B1:B5))+СУММПРОИЗВ((B1:B5="-")+(B1:B5="")))=СУММПРОИЗВ(--(B1:B5<>"##"));ПРОСМОТР(1;1/НЕ((B1:B5="-")+(B1:B5=""));B1:B5);"-")
теперь не обязательно должен быть прочерк в столбцах с единицами измерения. Автор - Jhonson Дата добавления - 07.04.2012 в 11:43
Pulse
Дата: Суббота, 07.04.2012, 11:50 |
Сообщение № 12
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 213
Репутация:
16
±
Замечаний:
0% ±
2013
Quote (Jhonson )
Надеюсь больше условий добавлять не будем
Просто иногда сформулировать, что нужно, тоже не просто. Кажется что всё учёл, а потом выясняется, что не всё. Огромное!
Quote (Jhonson )
Надеюсь больше условий добавлять не будем
Просто иногда сформулировать, что нужно, тоже не просто. Кажется что всё учёл, а потом выясняется, что не всё. Огромное!Pulse
Сообщение отредактировал Pulse - Суббота, 07.04.2012, 11:51
Ответить
Сообщение Quote (Jhonson )
Надеюсь больше условий добавлять не будем
Просто иногда сформулировать, что нужно, тоже не просто. Кажется что всё учёл, а потом выясняется, что не всё. Огромное!Автор - Pulse Дата добавления - 07.04.2012 в 11:50