Ru-Board.club
← Вернуться в раздел «Программы»

» Excel FAQ (часть 5)

Автор: VicKos
Дата сообщения: 20.01.2011 16:40
У меня вот такая формула сработала (почти без массива):

=ЕСЛИ(ИЛИ(ЛЕВСИМВ(A1;3)={"PK ";"Laz";"Spa";"Mon";"Ele"});1;0)

A B
Автор: bredonosec
Дата сообщения: 20.01.2011 16:40
что=-то ошибки опять (((
#value!
Автор: Funt123
Дата сообщения: 20.01.2011 16:41
bredonosec
У Вас что за Excel ? Версия?
Можете показать скриншот, того что вы делаете?

Добавлено:
VicKos
конечно сработала, это то же самое , что я описал, только в вашем случае диапазон внутри формулы
Автор: bredonosec
Дата сообщения: 20.01.2011 22:31
Funt123


VicKos
фигурные скобки показывают необходимость каких-то действий? Или просто нарисовать и сработает?
Автор: VicKos
Дата сообщения: 20.01.2011 22:52
bredonosec

Цитата:
фигурные скобки показывают необходимость каких-то действий? Или просто нарисовать и сработает?

В данном случае, когда фигурные скобки находятся внутри формулы (массив констант), они вводятся вручную с клавиатуры.
(В отличие от формул массива, в которых фигурные скобки появляются в результате одновременного нажатия клавиш Ctrl + Shift + Enter)
***
PS Кстати, забыл уточнить: у меня русская версия Excel, в ней элементы массива в фигурных скобках разделяются точкой с запятой (;). В английской версии в качестве разделителя следует использовать запятую (,).
Автор: Funt123
Дата сообщения: 20.01.2011 22:59
bredonosec

ну и что, вы сделали по-своему и неверно, апотом удивляетесь, почему ошибка. Вы сделайте как написал вам я или vickos.
Автор: bredonosec
Дата сообщения: 20.01.2011 23:27
Funt123
так я по вашему рецепту-то и делал.

VicKos
опробую завтра с работы.
Автор: Funt123
Дата сообщения: 20.01.2011 23:32
bredonosec

Цитата:
так я по вашему рецепту-то и делал.


А где тогда фигурные скобки в формуле?
P.S. Так вы и не сказали какая у вас версия Excel.
Автор: bredonosec
Дата сообщения: 21.01.2011 15:21
2003
почему не срабатывали клавиши создания массива - не понял.

Сделал по варианту VicKos, что еще удобнее, поскольку позволяет на ходу редактировать формулу и число ячеек.

спасибо )
Автор: mvlad_70
Дата сообщения: 22.01.2011 15:29
=СЧЁТЕСЛИ(D1:D39;237) - так работает, находит, сколько значений 237 в этом столбике/диапазоне
а так =СЧЁТЕСЛИ((D1:D39;I1:I39);237) с отдельными диапазонами нифига, пишет #знач
если ставлю фигурные скобки, запятую, вобще вопит об ошибке
Автор: VicKos
Дата сообщения: 22.01.2011 17:34
mvlad_70

D1:D39 и I1:I39 не получится объединить в один диапазон, это два разных диапазона, поэтому придётся суммировать найденные критерии отдельно по каждому из этих диапазонов. Например так:

=СЧЁТЕСЛИ(D1:D39;237)+СЧЁТЕСЛИ(I1:I39;237)

или так:

=СУММПРОИЗВ((D1:D39=237)+(I1:I39=237))

возможно, найдётся решение и покороче, у меня знаний по excel маловато.
Автор: mvlad_70
Дата сообщения: 22.01.2011 18:15
Вобщем, дал имена диапазонам, пошло =СЧЁТЕСЛИ(stolb1:stolb2;237)
Чё-то казалось, должно быть просто в эксэле, а поковырялся и в VBA - не так-то легко (есть возможность, но в такие дебри лезть)...
Автор: VicKos
Дата сообщения: 22.01.2011 18:29
mvlad_70

Цитата:
дал имена диапазонам, пошло =СЧЁТЕСЛИ(stolb1:stolb2;237)

странно, а у меня так не хочет считать - выдаёт 0. (Excel 2010)

Понял, у меня формула находилась между этими диапазонами/столбцами и получалась циклическая ссылка. Вынес формулу в другую ячейку - заработала.
Кстати, если отобразить влияющие на эту формулу ячейки, то становится видно, что stolb1:stolb2 это не два диапазона в столбцах D и I, а один диапазон - D1:I39. Отсюда следует, что если в столбцах между этими двумя диапазонами (E, F, G, H) окажутся удовлетворяющие критерию значения, то и они тоже посчитаются, так что с такой формулой, якобы объединяющей нужные диапазоны, следует быть осторожнее.
Автор: mvlad_70
Дата сообщения: 22.01.2011 18:46
Хе-хе, а у меня 2003, старенький, кажись, даже сервис-пака нет



PS Хм-м, точно, считает, хотя показывает, как отдельные столбцы, вобщем, лучше по отдельности считать
http://s1.ipicture.ru/uploads/20110123/ACR4sLzz.gif
Автор: InSe0F
Дата сообщения: 25.01.2011 17:41
Есть вопросище: можно ли "удалить" из диапазона ячейку? Как бы исключить - суть в чем:

=СУММПРОИЗВ(($C$7:$C$19=$A6)*(G$7:G$19);($C$7:$C$19=$A6)*($AC$7:$AC$19))

Есть формула в ней диапазон G$7:G$19 причем сама вычесляемая ячейка может стоять в любой ячейки из данного диапазона - необходимо удалять ее из вычислений, чтобы excel не ругался на зацикливание, иначе формула не считается.

нужно Логическое "Исключить" или каким-то образом формулой дать возможность автоматически разбиваться диапазону на две составляющие - это возможно?


Автор: degens
Дата сообщения: 26.01.2011 08:28
Подскажите, пожалуйста, как отобразить число словами.
Желательно в денежной форме - ххх грн. хх коп.

(Не специалист, если возможно, в доступной форме).
Автор: LaCastet
Дата сообщения: 26.01.2011 10:52
degens

Цитата:
Подскажите, пожалуйста, как отобразить число словами.

Здесь
Автор: degens
Дата сообщения: 26.01.2011 11:06
LaCastet, большое спасибо!
Автор: kimtan
Дата сообщения: 26.01.2011 19:31
InSe0F
Да возможно, формулу нужно вводить как формулу массива Ctrl+Shift+Enter
=СУММ(($C$7:$C$19=$A6)*(ЕСЛИ(СТРОКА(G$7:G$19)<>СТРОКА();СМЕЩ(G$7;СТРОКА(G$7:G$19)-7;)))*($C$7:$C$19=$A6)*($AC$7:$AC$19))
Автор: InSe0F
Дата сообщения: 26.01.2011 20:01
kimtan
чет не получается, см. пример http://d.pr/F35U мне по сути надо чтобы эти формулы копировались во всем диапазоне - цикла не возникает, т.к. все равно произведение идет только по своему "дереву"
Автор: degens
Дата сообщения: 26.01.2011 20:18
Извините, еще возник один вопрос. Возможно не по адресу, но все же ... .

У меня доковский файл, содержит символ ¦
Как его набрать на клавиатуре или включить в поиск Excel ?

На этой странице нашел сочетание клавиш для ввода символа

http://nikodesign.info/publish.php?text=27

Как его можно ввести с клавы ?!
(alt+166 дает ж)



Добавлено:
Нашел выход из ситуации. Поиск этого символа после копирования работает в ворде. Буду предварительно в нем делать коррекцию, а потом переносить в Excel.
Автор: 358
Дата сообщения: 26.01.2011 21:07
Столбец "B" заполняется вручную. Возможно ли "приручить" Excel делать это автоматически? (чтобы он распознавал только цифры без текста (которые в одной ячейке))


Автор: kimtan
Дата сообщения: 26.01.2011 22:21
InSe0F
Чего-то я не вижу в Вашем файле ни одной формулы, похожую на предложенную мною.

Добавлено:
InSe0F
Прошу прощения, мой недосмотр, нужно включить в настройках итеративные вычисления.
http://webfile.ru/5082506

Добавлено:
358
Возможно. Файл-пример сам делать не буду.
Автор: Funt123
Дата сообщения: 26.01.2011 22:59
358
=ПРАВСИМВ(Текст;3)
Автор: kimtan
Дата сообщения: 26.01.2011 22:59
degens
alt+0166 дает нужный Вам символ



Добавлено:
Funt123
А если счёт 10:1 ?
Автор: Funt123
Дата сообщения: 26.01.2011 23:02
kimtan
а если нет? Условия нет.
Автор: 358
Дата сообщения: 26.01.2011 23:14
Funt123
kimtan
конечно хотелось бы что б считал и двухзначные счета.
ввёл =ПРАВСИМВ(Текст;3)
что не так?


понял, надо так =ПРАВСИМВ(А1;4)
для двухзначных счетов увеличить число знаков



Автор: degens
Дата сообщения: 27.01.2011 07:22
kimtan, спасибочки !
Автор: InSe0F
Дата сообщения: 27.01.2011 09:34
kimtan
спасиб, заработало

и мой вариант тоже ))
Автор: nemo17
Дата сообщения: 01.02.2011 09:54
Подскажите пожалуйста: я меняю формат ячеек во всей колонке с даты ДДММГГГГ на ГГГГММДД. Информация начинает правильно отображаться только после того как войдешь и выйдешь из ячейки. Ну не каждую же долбить. Как сделать чтобы все ячейки обновились? Excel 2010.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121

Предыдущая тема: Trojan Remover 6.81 Build 2594


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.