Показать полную графическую версию : [архив] Microsoft Excel 2003 и более ранние версии
skipper-com
02-07-2008, 21:43
А макрос нельзя использовать?
DeadAnyKey
02-07-2008, 23:41
А дополнительные столбцы можно добавить? Т.е. сделать четвёртый столбец как индикатор нуля и уже его потом посчитать
Я так понял что любая фамилия из этого списка может повторяться в этом списке несколько раз, а меняться у неё может только "балл" и "процент".
Самое простое - создать 4 столбец, в котором будут либо "пустое место" либо "ноль" либо баллы. Можно над списком определить ячейку в которую будете вносить фамилию.(напр. B2)
Для первой строки списка формула будет
ЕСЛИ(ячейка в списке=B2;ЕСЛИ(ячейка с "баллами">0;ячейка с баллами;0)"")
Взять за нижний правый угол ячеку с введённой формлой и когда появится "плюс" - перетащить её на остальные строки вниз по списку. Так Вы автоматически создадите аналогичные формулы для каждой строки вашего списка ( чтоб не писать их отдельно для каждой строки). Если ваш списко будет пополняться - перетащите формулу с последней ячейки на вновь появившиеся строки.
А в ячейке E2- формулу СУММ (ячейки 4 столбца всего списка).
anatoly_neo
07-07-2008, 15:07
skipper-com - можно и макрос накатать, уметь бы это делать!
DeadAnyKey - столбцов можно и добавить... только зачем?
azbest - пробую как вы предложили, пока ничего путнего не выходит.... да фамилии повторяться будут, процент и балл будут меняться...
anatoly_neo
07-07-2008, 17:55
Вобщем добавил еще один столбец в котором рисую нули и единички исходя из наличия и отсутствия баллов, потом считаю эти единички.... :)))) Вот и все нехитрое решение...
DeadAnyKey
07-07-2008, 21:12
А я о чём говорил?
zip_ukraine
14-07-2008, 11:03
Здраствуйте, есть проблема при открытии дукумента в ексель, Есть "общий" документ, но при работе с ним наблюдаеться 1 проблема, когда например с ним поработал, просто просмотрел или изменил чтото в строке(для примера 1000) и сохранил его, то при слудующем открытии документа, ексель автоматически должен перейти к последней рабочей позиции (к єтой строке 1000) а он в место єтого, открывает ету позицию(строку под номером 1000) но вместо того чтоб продолжнать работать в ее пределе, постояно переходит на какуето строку(пусть будет 300), все б нечего, но просто документ надо открывать и просматривать частенько а он большой, в результате чего когда ты закончил работать в какойнибудь области документа(пусть будет строка 2000) а при следующим открытии, оно открывает опять строку 300 вместо 2000, в результате нужно искать последние введеные даные и так каждый раз, начальству ето не нравиться, хотят чтоб все было идеально, мол где закончил там и должно открыть...
Вопрос, в чем проблема, как сделать так чтоб при открытии документа, было открыто то место где пользователь закончил работать, мож гдето опция какаето в настройках стоит...
Пробовал изменить и сохранять документ в нужной мне строке(но всеравно открывает не ту позимцию где я сохранил, точнее открывает ее и быстро перескакует на ту строку 300), переустанавливать офис(кстати у меня оффис 2003 с рускими mui), на других компах все нормально , а на етом какойто глюк.
В документе также есть закрепляемая область(в меню "Окно->Закрепить область") если ее ставить и уберать то в етом месте теперь будет точка куда при открытии перемещяешся(тоесть та строка 300), если я например например закреплю колонку в строке 225 и сохраню документ, то при открытии документа екран будет к ее(225)позиции переноситься(но на других компах в сети, все тоже самое но нечего не переноситься, а открываеться в томже месте где последний раз сохранился)
Антивирус нод32 с последними базами(да и вирусов нема, покрайней мере я проверил на подозрительные файлы и нечего такого не заметил, да и нод32 молчит)
Зарание спасибо!!!!
zip_ukraine
25-07-2008, 18:03
все, разобрался, вся проблема была в файле, а точнее с параметрами которые сохраняються каждым пользователем при сохранении документа, решение-- делаем документ не сетевым(чтоб пропало в названии документа слово "общий"), открываем, сохраняем и потом опять делаем его сетевым(чтоб "общий" появилось) и сохраняем, в результате чего у всех пользователей где был документ сохранен в последний раз, в том месте при следующем открытии и откроеться
проблема в том что при запуске екселя он не открывает документ как показано на скриншот
помогите !что делать ?переустановка не помогла!
slassa, кто ж тебя научил так скриншоты делать... Что по-твоему там можно разглядеть?
На будущее - не уменьшай, сохраняй в формате png
Какая версия excel? (это стоило указать в теме ссобщения)
Так в чём проблема? - При запуске (из Пуска) не отображается пустой документ (шаблон по умолчанию)? Или в том, что при двойном клике на существующем документе, excel запускается, но файл не открывает?
Petya V4sechkin
04-09-2008, 18:51
slassa, меню Сервис -> Параметры -> вкладка Общие -> снять галку "Игнорировать DDE-запросы от других приложений".
меню Сервис -> Параметры -> вкладка Общие -> снять галку "Игнорировать DDE-запросы от других приложений". »
От галочки независит, проверял.
Такое ощущение, что Ехсел не запускается до конца.
А обьем информации достоин темы "Телепат"
Petya V4sechkin
04-09-2008, 20:23
От галочки независит, проверял.
Зависит.
версия excel 2003.проблема в том что при двойном клике excel запускается но документ не открывается и даже если создаешь новый документ тоже самое
slassa, Да вот постом выше 442, совет был, попробуйте.
Друзья помогите пожалуйста решить 2 задачки
1. Нужно создать объявление (платежка)
необходим формат 0-00 - сделал
как подсчитать сумму рублей и копеек используя этот формат
234-80
560-80
120-10
в еще одной ячейке должна быть сумма этих трех в формате 0-00.
+
еще есть макрос(сумма ппрописью) как заставить его считать копейки и рубли, считает только рубли сейчас.
2. Нужно подсчитать сколько человек (в определ диапазоне ячеек) с 12 лет до 45
при использ-и фун-и СЧЕТЕСЛИ можно указать только один критерий, как с диапазонов возрастов решить проблему?
С форматом как то меньше приходилось иметь дело на всккидку не скажу, а с "диапазоном возрастов" -помогу.
Есть два пути - первый используя фильтр. Щелкаете мышкой по любой ячейке "шапки таблицы", в меню сервис или данные - находите автофильтр и тыкаете в него. По всей шапке таблицы - в ячейках появляются треугольнички. Выбираете ячейку "возраст". Щёлкаете по треугольнику из списка вариантов фильтрации - находите "условие" и в появившемся окне в пустые поля строк вводите условие "больше или расно 12 и меньше или равно 45. жмёте ок. Всё. Внизу слева читаете "выбрано столько то ячеек"- ли считаете сами.
Путь второй - через макросы. Коль у вас промелькнуло слово макрос - думаю "как создавать (записывать) макросы - Вы знаете :) .
Предположим что Колонке "Возраст" соответствуют ячейки с "С5"("возраст-шапка таблицы") и далее вниз. Выше шапки таблицы добавьте пустую строку. А теперь в созданную болванку макроса скопируйте следующее:
s=Range("C5").currentregion.rows.count
z=0
for x=1 to s-1
range("C5").select
selection.offset(x.0).select
y=activecell.value
if y>=12 and y<=45 then
z=z+1
end if
next x
range("любая свободная ячейка вне таблицы, например А1").select
activecell.value=z
Всё в моём примере в ячейке А1 - все люди в диапазоне от 12 до 45 лет
все заработало СПАСИБО ЗА ПОМОЩЬ!!!!!
azbest
спасибо. попробую
azbest,
ругается на
selection.offset(x.0).select
пишет син-я ошибка
Замени эту строку на Selection.offset(x,0).select (там вместо точки - запятая)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.