Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программное обеспечение > Excel formula


Автор: December 29.10.2003, 20:16
Greetings All!
Да будет прощено мне и всем, кто не я, кошмарное невежество, но просветите, как в Ексцеле сделать такую формулу.
Есть столбец "Пол". В нём два варианта значения: "М" и "Ж". Хочется, чтобы в ячейке виднелась доля Ж по отношению ко всем строчкам. (Ну, или М - кому больше нравится.)

Thanks in advance

Автор: &-ray 29.10.2003, 21:32
Пробежаться в цикле по всем строчкам с "М" и "Ж" и подсчитать кол-во того и другого (записать в переменные x, y), затем в нужную ячейку вывести их соотношение

Автор: December 29.10.2003, 23:41
&-rayНе, ну ты меня совсем тормозом считаешь? Алгоритм ясен, как пень. Если бы я это делал из-под Дельфей, то именно так бы и сделал. Проблема в том, что это надо реализовать именно в Ексцеле, прямо на рабочем листе.
Я сделал с добавлением ещё двух столбцов, но нутром чую, что можно и компактнее, в одной ячейке. Как?

Автор: Fedor 30.10.2003, 09:29
=СЧЁТЕСЛИ(A1:A8;"Ж")/СЧЁТЗ(A1:A8)

Автор: Fedor 30.10.2003, 09:32
А если поизвратнее, то можно и макросы на VBA использовать, так что &-ray наверное это и имел в виду...

Автор: December 30.10.2003, 11:58
Morpheus Thanks!
Цитата
А если поизвратнее, то можно и макросы на VBA использовать, так что &-ray наверное это и имел в виду...

Тогда б примерчик...

Автор: December 30.10.2003, 13:16
ОК! Ещё раз спасибо!
Теперь второй level. Как сделшать так, чтобы "Ж" искалось внутри ячейки?
То есть доля всех ячеек, которые содержат Ж в своём тексте.

Автор: December 30.10.2003, 13:28
Вопрос снят. Так с вами думать разучишься... Всё до отупения просто. smile.gif

Автор: &-ray 30.10.2003, 20:37
Цитата
&-rayНе, ну ты меня совсем тормозом считаешь

Ну что ты smile.gif Подумал, что ты невыспался smile.gif
Цитата
Если бы я это делал из-под Дельфей, то именно так бы и сделал. Проблема в том, что это надо реализовать именно в Ексцеле, прямо на рабочем листе.

А это проще простого, т.к. лист - есть массив и по нему легко обращаться к любой ячейке.
За это я и уважаю Excel smile.gif
Правда иногда тяжело перестраиваться с Делфей на VBA в плане синтаксиса.

Автор: December 31.10.2003, 00:52
Цитата
тяжело перестраиваться с Делфей на VBA в плане синтаксиса
Отож...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)