Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 5)

Модерирует : gyra, Maz

Maz (27-03-2018 08:04): Microsoft Excel FAQ (часть 6)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Просьба к посетителям топика дополнять шапку наиболее часто задаваемыми вопросами со ссылками на ответы
в обязательном порядке

 
  • Смена представления имен столбцов с буквенного на цифровое и обратно


    Сумма прописью
  • Надстройка "PROP" (сумма прописью)
  • надстройка Excellerator (c) Michael Zemlanukha & Maxim Shemanarev
  • макрос Num2String


  • Список соответствия имен функций в английской и русской версиях Excel или здесь
  • Описание Microsoft Excel File Format (eng.)
  • Горячие клавиши в Excel (табличка)
  • краткая, но емкая инструкция для чайников по добавлению готовых макросов (на примере макросов по увеличению размера шрифта на X пунктов от мемебера ferias
     
    Предыдущие ветки топика: Часть 1 | Часть 2 | Часть 3 | Часть 4
     
    Все вопросы по программированию (макросы, скрипты, пользовательские функции и т.п.) обсуждаются в теме Excel VBA в разделе Прикладное программирование.
     
    При необходимости выложить скриншот, пользуйтесь сервисом ImageShack® (ограничение на размер файла <1.5 Mb)
     
    Книга Джон Уокенбах "Подробное руководство по созданию формул в Microsoft Office Excel 2002" PDF 34МБ Файлы к книге

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 13:13 09-03-2010 | Исправлено: uzeerpc, 12:47 20-12-2017
    pworker

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Помогите пожалуйста , мне нужна формула, может быть она и простая , но не для меня .
     
    Здесь есть приход в кг и партия напротив и так же расход с партией  
     
    Так вот , как мне посчитать чтобы была разница по партионно ?  
    Т.е. сколько осталось после расхода , такого то кода и такой то партии ...
     
    Приход                              Расход
    66 000  кг    0002368658          200 000  кг        0002368658    
    66 000            
    66 000            
    66 000            
    65 000 кг      0002345564           20 000 кг           0002345564                
     
     
    Типа  = приход партия -(минус) расход таже партия и получаем разницу (остаток)  
    Вот как мне партию прикрутить к обычному вычитанию ?
     
     
    Спасибо.

    Всего записей: 4 | Зарегистр. 23-09-2011 | Отправлено: 16:58 23-09-2011
    Teleri

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    разбить данные на партии и отдельно вычитать?

    Всего записей: 35 | Зарегистр. 08-06-2010 | Отправлено: 12:44 25-09-2011
    pworker

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    мне нужно чтобы вычитало в сумме 264тонны 0002368658   минус именно 200 тонн такой же партии         0002368658  
    если бы партия была одна, то не вопрос , но так их сотни ..
    я вот не пойму как сделть ..
    покажите пример Teleri .
     
    Спасибо.

    Всего записей: 4 | Зарегистр. 23-09-2011 | Отправлено: 13:21 25-09-2011
    asbo

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    pworker
    Вообще-то - типичная складская задача :) Может кто и напишет формулу... Имо, это вопрос организации хранения и ввода данных. И, имо, не для Ексель. Если хочется в Екселе, то почему бы не заводить данные попартийно и считать их через ПРОМЕЖУТОЧНЫЕ.ИТОГИ?

    Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 15:00 25-09-2011
    aidomars



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    pworker
    Если партия стоит напротив каждого расхода и прихода, то можно посчитать через формулу массива.

    Всего записей: 982 | Зарегистр. 23-04-2007 | Отправлено: 19:49 25-09-2011
    pworker

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    не напротив , можеть быть где угодно ...если нельзя решить данну проблему , буду думать как ее решить другим путем

    Всего записей: 4 | Зарегистр. 23-09-2011 | Отправлено: 19:56 25-09-2011
    aidomars



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    pworker
    Я имел ввиду рядом с приходом всегда стоит партия или пусто как в посте твоем? Если пусто то не айс.

    Всего записей: 982 | Зарегистр. 23-04-2007 | Отправлено: 20:09 25-09-2011
    VictorKos



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    pworker

    Цитата:
    не напротив , можеть быть где угодно

    Как это? В каждой строке должны быть указаны все поля - и приход и номер партии (расход может быть не в каждой строке). А если у вас номер партии будет "где угодно", каким образом Excel догадается, что именно считать?

    Всего записей: 304 | Зарегистр. 20-03-2005 | Отправлено: 20:10 25-09-2011
    king_stiven

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Всего записей: 2229 | Зарегистр. 17-07-2006 | Отправлено: 21:35 25-09-2011 | Исправлено: king_stiven, 06:52 26-09-2011
    Vibrother



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем привет!
    Проблема - просуммировать содержимое только четных (а потом только нечетных) ячеек по каждой строке.  
    Пробовал вариант с массивом, звучавший ранее в ветке
     
      {=СУММ((A1:A5)*ОСТАТ(СТРОКА(A1:A5);2))}  
     
    в котором заменил диапазон на свой, например С11:GB11 - получаю ошибку в формуле.
    Работает ли этот вариант в моем случае?
     
    Спасибо.

    Всего записей: 107 | Зарегистр. 01-08-2007 | Отправлено: 13:41 27-09-2011 | Исправлено: Vibrother, 13:46 27-09-2011
    F_L LiaNet



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Ребята, не судите строго. Как вначале строки написать = или +, чтоб он воспринимал их как текст?
    Версия 2010 - со всеми обновлениями.
    Забыл просто, последний раз делал когда Диплом писал - давно это было. а найти что-то не могу

    Всего записей: 1501 | Зарегистр. 10-11-2004 | Отправлено: 12:07 28-09-2011 | Исправлено: F_L LiaNet, 12:10 28-09-2011
    aidomars



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    F_L LiaNet
    '+

    Всего записей: 982 | Зарегистр. 23-04-2007 | Отправлено: 12:29 28-09-2011
    F_L LiaNet



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    aidomars
    Точно, спасибо, а то запамятовал.

    Всего записей: 1501 | Зарегистр. 10-11-2004 | Отправлено: 12:42 28-09-2011
    Quieteroks

    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Здравствуйте.
     
    Проблема для меня весьма странная, неизвестно, что дает сбой печати. Либо драйвер принтера, либо настройка Excel. Собственно зачем расписывать, вот пример:
     

     
     
    Собственно тонкие линии границ он сдвигает, а более толстые, печатает как и должно быть.
    При попытки повторить подобное в Wordе не дало ошибки.
    Скорее всего что то с форматом таблицы.
    Но если бы это было только в одном документе, еще один вопрос, а когда он с любым документом так поступает, это уже проблема. Причем в настройках Excel нет ничего, что влияло бы на печать, хотя может я не там искал.
     
    Проблема началась, возможно, после смены принтера. Но жалоба поступила только что.
    Принтер HP LaserJet P2055. Попытки что либо настроить, всячески портит DalasLook.
     
    Подскажите, что можно с этим сделать??

    Всего записей: 38 | Зарегистр. 21-01-2010 | Отправлено: 08:59 29-09-2011
    aidarsimon



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте. Необходимо начислять з\п в зависимости от нормы выработки.
     
    Т.е. есть например норма 9600. В зависимости от того, сколько работник сделает - начислять соответствующую сумму.
     
    Если выполнил от 50 до 69 % - то один коэффициент, если от 70 до 89 другой и т.д.
     
       
     
    Сделал вложенным условием, но что-то не срабатывает. Помогите, если возможно.
     
    =ЕСЛИ(И((G3/B3)>0,5;(G3/B3)<0,69);G3*C3;ЕСЛИ(И((G3/B3)>0,7;(G3/C3)<0,89);G3*D3;ЕСЛИ(И((G3/B3)>0,9;(G3/B3)<0,99);G3*E3;G3*F3)))
     
    Чтоб было понятней, разложил на действия
     
     
       
     
       
     
    При значении 6624 берёт условие как за 100%, т.е. последнее. А при значении 6623 уже берёт только первое, т.е. самое маленькое. Получается что два оставшихся условия не срабатывают

    Всего записей: 3749 | Зарегистр. 06-09-2008 | Отправлено: 15:40 29-09-2011 | Исправлено: aidarsimon, 16:01 29-09-2011
    asbo

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    У меня тоько общие замечания (тяжело вчитываться в эти навороты):  
    - если нормы и коэффициенты для всех одинаковы, то должны быть вынесены в другое место и ссылаться тогда на них абсолютно.  
    - процент выработки предварительно считать в отдельном столбце и ссылаться именно на результат, а не пересчитывать его каждый раз
    - уйти от И и проверять только на < или > соответствующей границы смежного диапазона.
     
    Помимо того, что алгоритм будет более правильный, еще укоротится запись и другим будет легче понять.

    Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 16:54 29-09-2011
    Quieteroks

    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    aidarsimon
    По идее тут все должно быть проще.
    Попробуй так:

    Код:
     
    ЕСЛИ((G3/B3)<=0,69;G3*C3;ЕСЛИ((G3/B3)<=0,89;G3*D3;ЕСЛИ((G3/B3)<=0,99;G3*E3;G3*F3)))
     

     
    Единственное я не уверен в знаке <=, возможно запись другая.

    Всего записей: 38 | Зарегистр. 21-01-2010 | Отправлено: 17:07 29-09-2011
    InSe0F



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ВСем привет)) Опять появилась интерсная задачка не знаю пока как разрешить..
    Есть таблица, в ней длинные строки - из допустим 10 ячеек, какие то из них заполнены, какие то нет - надо для каждой строки в ячейке справо написать ИСТИНА когда все ячейки заполнены каким либо значением, ложь когда хоть одно не заполнено
    можно это сделать не писав формулу из 10 если?

    Всего записей: 533 | Зарегистр. 13-03-2006 | Отправлено: 23:22 29-09-2011
    asbo

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    InSe0F
    Имо - нет. Все надо проверять. Но как? - это вопрос эффективности кода. Можно в лоб (через десяток "если", выход будет на первом нуле), а можно просто перемножить длины строк (придется каждое поле просматривать). Тут уже вопрос читабельности записи и эффективности кода на данных данных.  
     
    Добавлено:
    Шикарная тавтология получилась!

    Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 23:40 29-09-2011
    jvg



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    InSe0F, можно, добавив в начало формулы аргумент "ЕСЛИ". Начало формулы будет выглядеть примерно так: =IF(IFERROR(D5=TRUE; и далее условие);0);IFERROR(D5=FALSE;(снова условие);0)
    Пример условный, все зависит от правильности постановки условий и аргументации. Ссылки на ячейки не абсолютные, поэтому достаточно забить формулу в первую ячейку для вычислений и протянуть её курсором до конца строки.


    ----------
    C2D|IntelDP965LT|DDRII 4x1024|Ge7900GS|5xHDD=3,3Tb|XPsp3:OsX86-10.5.7:Win7

    Всего записей: 571 | Зарегистр. 01-09-2002 | Отправлено: 23:59 29-09-2011
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

    Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 5)
    Maz (27-03-2018 08:04): Microsoft Excel FAQ (часть 6)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru