Tuesday, 22 August 2017

Сумма альтернативных строк в Excel.

Всем привет.

Как красиво подсчитать сумму альтернативных столбцов или строк?

Случается такое, когда нам необходимо суммировать каждую вторую строку столбца. Конечно, мы могли бы суммировать каждую ячейку по отдельности, но это не наш вариант. Вместо этого мы устроим себе кофе-брейк, в то время как Excel сделает за нас всю грязную работу. Для этого нам понадобится альтернативный столбец и функция СУММЕСЛИ (SUMIF в английском варианте), которая суммирует ячейки, заданные определенным условием. В нашем случае критерием будет «если элемент находится в нечетных строках».

Все что нам нужно сделать, это добавить дополнительный столбец и заполнить его чередующимися единицами и нулями. Теперь мы можем использовать наш столбец для определения условия с помощью функции =СУММЕСЛИ(диапазон условия; 1; диапазон суммирования).


Все просто кроме одного момента. Заполнить столбик чередующимися нулями и единичками сходу не получится. Несмотря на формат ячеек. Поэтому после выделения всей области следует подсказать Excel-ю что надо еще сделать "Сopy Cells".


Вот тепереь все.

Sunday, 20 August 2017

What is your English level?

Hi all.

A few days ago my chief asked me about my English level. So he meant my English level which has certification. I remember that in 1996 I tried to pass exam IELTS. It was good attempt and I got total score 5.5 points in 9 points scale.

But yesterday I thought that I have to test my level now. I have to know my real current level. Life is life, maybe chief will want to test our English...

Ok, I took online service for this EF Standard English Test (EF SET).

Why test your English skills with EF SET?

CERTIFY YOUR ENGLISH FOR MORE JOB OPPORTUNITIES.
Adding your verified English test results to your profile can get you up to 6 times more views on LinkedIn, the world's largest professional network. 

GET AN INTERNATIONALLY RECOGNIZED ENGLISH CERTIFICATE.
EF SET scores are trusted and used by universities and employers because the test is aligned to internationally approved standards developed by the European Council.

TAKE MULTIPLE TESTS – AT NO COST.
Take our online English test as many times as you need to improve your results for free. The EF SET is the most convenient and learner-centric English test in the world.

My EF TEST had 50 minutes, 25 minutes for Reading (+answers) and 25 minutes for Listening (+answers). I pay your attention - time is counting and no pause in any case. The theme of text may be from any subject. I have got topics about Volcanoes, Acupuncture and Road Traffic. You see that topics are very various).

So, I managed my test and got score is 45. It's B1 level. So, in 20 years I didn't downgrade my skills! Super!



See your later.

Friday, 18 August 2017

Секретная функция в Excel.

Всем привет.

Есть в Microsoft Excel пасхальное яйцо в виде функции. Эта функция вычисляет разность между двумя датами.

Синтаксис: 
=РАЗНДАТ(нач_дата;кон_дата;код)
или
=DATEDIF(нач_дата;кон_дата;код)

Аргументы: 
1. нач_дата - начальная дата. 
2. кон_дата - конечная дата.
3. код - текстовое значение, которое указывает в каких единицах необходимо вернуть разницу дат.
    
Список допустимых значений аргумента:
"y" - число полных лет в заданном промежутке
"m"- число полных месяцев в заданном промежутке
"d" - число дней в заданном промежутке
"md"- разность между номером дня в дате аргумента кон_дата и номером дня в дате аргумента нач_дата, при этом значения месяца и года в заданных датах игнорируются
"ym" - разность между номером месяца в дате аргумента кон_дата и номером дня в дате аргумента нач_дата, при этом значения номеров дня и года в заданных датах игнорируются
"yd" - разность в днях между датами аргументов кон_дата и нач_дата, при этом значения года в заданных датах игнорируются.

Monday, 14 August 2017

Как Microsoft прячет Internet Explorer 11 от web-сайтов.

Всем привет.

После релиза первой preview-версии Internet Explorer 11 на платформе Windows 8.1 можно заметить кроме появления такого вкусного функционала как WebGL, предзагрузка данных, поддержка FlexBox, SPDY и других веб-стандартов ещё и скрытие идентификации браузера как IE.

Ранее уже ходили слухи о том, что браузер Internet Explorer теперь в строке user-agent, передаваемой на сервер, добавляет информацию "like Gecko", а теперь IE11 и вовсе отдаёт на сервер переменную user-agent следующего вида:

Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko

Именно так, preview-версия IE11 не добавляет информацию "MSIE" или IE в строку user-agent как это было в IE10 и всех предыдущих версиях, тем самым многие веб-сайты, которые ранее с помощью данной строки определяли браузер, теперь не будут обрабатывать IE как сторонний браузер, а будут обрабатывать в "общем" потоке. Стоит отметить, что первые сборки IE 11 (до preview-версии) обладали полной строкой user-agent с использованием идентификатора IE11.

Также компания Microsoft рекомендует отказаться от функций isIE() и подобных переменных в JavaScript, так как IE11 будет возвращать в таких случаях значение "false", ложь. Кроме этого ещё и переменные navigator.appName и navigator.product возвращают совсем другую информацию:
• navigator.appName возвращает "Netscape".
• navigator.product возвращает "Gecko".

Поэтому сейчас можно писать код функции так:
isIE = function isIE() {
       var bIE = navigator.appName == 'Microsoft Internet Explorer';
       var bIE11 = (navigator.appName == 'Netscape') && (new RegExp("Trident/.*rv:([0-9]{1,}[\.0-9]{0,})").exec(navigator.userAgent) != null);
       return bIE || bIE11;
}();

Как результат, во многих случаях при использовании JavaScript-функций для определения браузера будет выбран путь обработки Gecko-поведения браузера. И на это есть свои причины, о которых ниже.

Saturday, 12 August 2017

Динамичная выноска в Excel 2016.

Всем привет.

Прохаживаясь по возможностям Excel 2016 обнаружил одну полезную фишку. Оказывается выноски (callout) могут более информативны. Чем просто с текстом внутри. Им можно придать динамику. Другими словами информацию в выноске можно изменять при определенных условиях без ручного ввода.

Как это сделать? Да собственно все на рисунке. 



Достаточно в самой выноске сослаться на определенную ячейку на листе, например на N27. А уже в той ячейке (N27) можно выполнять любые операции, результат перекочует в выноску. Неплохая возможность.

Есть в Excel-е еще и красивые объекты SmartArt. Один учитель даже намекал мне что они более красивые, чем полезные. И действительно, получается что все надписи внутри объекта можно внести только руками. И описанный фокус выше уже не работает.

Версия на печать

Популярное