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

» Excel FAQ (часть 5)

Автор: Futurism
Дата сообщения: 16.10.2012 16:40
Подскажите, пожалуйста, как мне составить формулу))

если кто то в ячейке C2 напишет слово треугольник, то чтобы в ячейки сE2-H2прописались циферки 1     3    1    0 соответственно, а если в ячейке С2 напишут слово круг, то чтобы в эти ячейки прописались циферки 2 4 7 3 соответственно, ну а если кто то напишет в в ячейку С2 слово квадрат, то чтобы в ячейки с E2-H2 автоматически прописались циферки 1 5 9 6

Автор: koyusi
Дата сообщения: 16.10.2012 17:21
Futurism
Формулы ничего никуда писать не могут. Поэтому надо в каждую из целевых ячеек вводить собственную формулу проверки содержимого C2. Нанизать три "ЕСЛИ" одно на другое. А чтобы нагляднее было - использовать служебную табличку с терминами и цифрами и в формулах обойтись ссылками на них.

http://img202.imageshack.us/img202/8421/1016141824.png
Вот формула для крайней левой ячейки. Ее нужно растянуть вправо.
=ЕСЛИ($J$5=$D5,E5,ЕСЛИ($J$5=$D6,E6,ЕСЛИ($J$5=$D7,E7,"fail")))
Автор: Futurism
Дата сообщения: 16.10.2012 18:07
koyusi
спс, но,видимо, я что то не так не понял, когда вставляю эту формулу, то он показывает ошибку

что я не так сделал?

Добавлено:
я просто её пытаюсь освоить как таковую, там будет больше фигур 15. мне пока надо понять идею составления.
Автор: koyusi
Дата сообщения: 16.10.2012 18:19
Futurism
У меня разделитель в формулах запятая ','
а у тебя, видимо, точка с запятой ';'
Заменить надо.
Автор: Futurism
Дата сообщения: 16.10.2012 18:31
koyusi
теперь норма, спасибо)
А почему могло быть так, что у нас разделители разные. Отчего это зависит?
Автор: koyusi
Дата сообщения: 16.10.2012 19:00
Futurism
Цитата:
А почему могло быть так, что у нас разделители разные. Отчего это зависит?

Локаль венды... У меня и венда пендосовская, и локаль тоже :)

Добавлено:

Цитата:
там будет больше фигур 15. мне пока надо понять идею составления.

Боюсь, не покатит... Сам "ЕСЛИ" должен имеет какие-то ограничения на уровни вложения, да и длина формулы тоже ограничена 256 по-моему...

И, вообще, это неизящно... Надо в VBA функцию писать и не городить огород. Или формулами БД оперировать как-то, но я их сам боюсь :) И не люблю. Ибо не изящно.
Автор: Futurism
Дата сообщения: 16.10.2012 19:44
а как это функцию в vba писать?
Автор: koyusi
Дата сообщения: 16.10.2012 20:02
Futurism
Цитата:
а как это функцию в vba писать?

Это в смежную тему. Чуть позже там отвечу.
Автор: Futurism
Дата сообщения: 16.10.2012 20:11
огромное спасибо тебе за помощь.
Автор: koyusi
Дата сообщения: 16.10.2012 22:16
Futurism
Ответил здесь
Автор: denisAzef
Дата сообщения: 18.10.2012 02:15
Ктонить подскажет как просматриват функцией "предварительный просмотр" именно текущую страницу в Екселе 2007
Автор: Futurism
Дата сообщения: 23.10.2012 21:18
Друзья, подскажите, пожалуйста ,по сложному вопросу. Как можно в экселе сделать все данные в одну кривую.

Например, я сравниваю детей 2,3,4 класса.
Чтобы был более внятен мой вопрос я сделал скрин


на скрине есть параметры по которым я сравниваю. (когнитивный, мотивационный, регуляторный), также помечены выборки. Выборка под кодовым названием 1 (основная), сравнивается с выборкой под кодовым названием 2, а также выборка под кодовым названием 1 сравнивается с выборкой 3 из этой возрастной группы , например 2 класс. Просто нужно, чтобы все эти различия были видны на одной кривой, все 2-3 -4 классы.
Тут все осложняется тем, что при сравнении выборки 1 со 2-ой и 3-ей у нее не одни и те же значения. Например когда сравниваешь выборку 1 со 2-ой , то у нее допустим 1 1 1 (по компонентам соответственно) а у второй 2 2 2, при это если 1-ую сравнить с третьей, то могут быть другие цифры например, 4 4 4, а у 3-ей 5 5 5.

Я ума не приложу как лучше их свести. В идеале хотелось бы получить автоматически кривую такого вида. сделал набросок в пэинте.

ссори за почерк в пэинте писать неудобно)))
Автор: LaCastet
Дата сообщения: 24.10.2012 11:50
Futurism
В столбиках: 2 класс, 3 класс, 4 класс.
В строчках: когнитивный (выб1), когнитивный (выб2), мотивац (выб1), мотивац (выб2), регуляторн (выб1), регуляторн (выб2) и т.д.
Автор: Futurism
Дата сообщения: 24.10.2012 17:20
LaCastet
понял, спасибо)
Автор: AlexeiFCB
Дата сообщения: 28.10.2012 10:57
Доброе утро. Помогите, пожалуйста, упростить формулу.

ЕСЛИ(И(AR9>=600;AR9<900);"С1-00";ЕСЛИ(И(AR9>=900;AR9<1200);"C1-01";ЕСЛИ(И(AR9>=1200;AR9<1500);"C1-02";ЕСЛИ(И(AR9>=1500;AR9<1800);"C1-03";ЕСЛИ(И(AR9>=1800;AR9<2100);"C1-04";ЕСЛИ(И(AR9>=2100;AR9<2400);"C1-05";ЕСЛИ(И(AR9>=2400;AR9<2700);"C1-06";ЕСЛИ(И(AR9>=2700;AR9<3000);"C1-07";ЕСЛИ(И(AR9>=3000;AR9<3300);"C1-08";ЕСЛИ(И(AR9>=3300;AR9<3600);"C1-09";ЕСЛИ(И(AR9>=3600;AR9<3900);"C1-10";ЕСЛИ(И(AR9>=3900;AR9<4200);"C1-11";если(AR9>=4200);"C1-12";"-"))))))))))))

После седьмого "ЕСЛИ", пишет "не удается ввести указанную формулу, поскольку она использует больше уровней сложности"..
Автор: symbio
Дата сообщения: 28.10.2012 11:41
Есть просьба помочь.

Смотрим: Raund 3

Мне надо если ячейка O12 выигрывыет у ячейки O13, то (Quarter final) в ячейке A12
должно прийти значение из Raund 3 (из ячейки A12)

A если ячейка O13 выигрывает у ячейки O12, то (Quarter final) в ячейке A12 должно прийти значение
из Raund 3 (из ячейки A13).

Тоесть победители идут дальше.

P.S. В Raund 3 в ячейки K12 и K13 можно ставить любые места с 1 по 40 для проверки.

Мне не годится решение с VBA.

И вот сам файлик (он в архиве):
Ссылка

Пожалуйста помогите кто может.
Автор: ALeXkRU
Дата сообщения: 28.10.2012 12:06
symbio

Цитата:
ячейке A12
должно прийти значение из Raund 3 (из ячейки A12)

это как? из А12 в А12
Автор: symbio
Дата сообщения: 28.10.2012 12:25

Цитата:
это как? из А12 в А12

то в (Quarter final) в ячейке A12
должно прийти значение из Raund 3 (из ячейки A12)

Обрати внимание, куда должно прийти. В другой лист.
Quarter final и Raund 3 - это два соседних листа.

Надеюсь сейчас яснее?
Извини если не ясно написал.
Автор: ALeXkRU
Дата сообщения: 28.10.2012 12:59
symbio
ага, теперь понятно.. сейчас гляну..

Добавлено:
ещё: вторым в четвертьфинал (в А13) идёт победитель второй пары? А14 и А15.. так?

Добавлено:
и для полной ясности
Цитата:
ячейка O12 выигрывыет у ячейки O13
т.е. цифра в О12 > O13?
и что делать, если там 1-1 (или 2-2)?

Добавлено:
может, правильнее по столбцу N (Total) сравнивать?

Добавлено:
кстати, в четвертьфинал данные из Group (С) тоже нужно переносить соответствующие?
Автор: symbio
Дата сообщения: 28.10.2012 13:53

Цитата:
ещё: вторым в четвертьфинал (в А13) идёт победитель второй пары? А14 и А15.. так?

Да аналогично как в первой паре.


Цитата:
ячейка O12 выигрывыет у ячейки O13
т.е. цифра в О12 > O13?

Верно. или ячейка O13 выигрывыет у ячейки O12. Тоесть победитель идет дальше.


Цитата:
и что делать, если там 1-1 (или 2-2)?

Ничего, там сложнее, но будет редко, потому там рукой в бью.


Цитата:
может, правильнее по столбцу N (Total) сравнивать?

Этот вариант можно расматривать только при ничьи. Но это уже не столь важно.
Ну если есть возможность, то я не против.


Цитата:
кстати, в четвертьфинал данные из Group (С) тоже нужно переносить соответствующие?

нет.


Автор: ALeXkRU
Дата сообщения: 28.10.2012 14:06
в общем, так (ответов нет, поэтому - на моё усмотрение.. впрочем, смысл, надеюсь, понятен, можно и по-своему поправить )
- добавил перенос победителей в четвертьфинал (сравниваются победы (столбец O-Round 3) И количество очков (столбец N-Round 3) - см. в файле предпоследнюю пару: побед 1-1, по очкам - разные цифры)
- добавил перенос группы (GROUP) в соответствии с фамилией.. (см. столбец С в четвертьфинале)

собственно, файл

Добавлено:

Цитата:
нет.

ну, затрёшь столбец, раз не нужно (хотя, это странно.. группа ж должна человеку принадлежать? а не отдельно идти..)
не дождался я ответов

Добавлено:

Цитата:
рукой в бью

эт - несерьёзно раз уж начал автоматизировать, так автоматизировать.. а рукой - можно всё вбить.. какой смысл тогда было дёргаться
Автор: symbio
Дата сообщения: 28.10.2012 14:22

Цитата:
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модераторув общем, так (ответов нет, поэтому - на моё усмотрение.. впрочем, смысл, надеюсь, понятен, можно и по-своему поправить )
- добавил перенос победителей в четвертьфинал (сравниваются победы (столбец O-Round 3) И количество очков (столбец N-Round 3) - см. в файле предпоследнюю пару: побед 1-1, по очкам - разные цифры)
- добавил перенос группы (GROUP) в соответствии с фамилией.. (см. столбец С в четвертьфинале)

собственно, файл

Добавлено:

Цитата:
нет.


ALeXkRU
Огромнейшее спасибо! Я просто сложнее формулы Если (IF), не умею. Но теперь я по примеру сделаю на полуфинал и финал.
Конечно я просил только первую пару на следующий этап сделать, дальше бы я сам бы постарался.
Но теперь я уж в восторге.
Спасибо!

P.S. Все дальше закончил и все получилось отлично!
Автор: VictorKos
Дата сообщения: 28.10.2012 15:00
AlexeiFCB
Или разбейте формулу пополам (вторую половинку в другую ячейку), или через ВПР:

Код: =ВПР(AR9;{0;"-":600;"C1-00":900;"C1-01":1200;"C1-02":1500;"C1-03":1800;"C1-04":2100;"C1-05":2400;"C1-06":2700;"C1-07":3000;"C1-08":3300;"C1-09":3600;"C1-10":3900;"C1-11":4200;"C1-12"};2)
Автор: oshizelly
Дата сообщения: 28.10.2012 16:39
Решил поискать на просторах интернетов решения для округления даты в ячейке до даты следующего рабочего дня. Нашёл несколько описаний функции Workday, .
Однако описания функции, насколько я понял, совсем разные:
Здесь эта функция используется для округления значения текущей ячейки (именно то, что мне и требуется).
А здесь та же самая формула служит для вычисления количества рабочих дней между двумя событиями (что мне в данном случае не нужно).
Кто прав?

Кстати, у меня эта формула пока вообще не работает... Пишет в ячейке #N/A (Not Available ?) либо просто ничего не пересчитывает, а отображается как есть (но отображение формул отключено).
MS Excel 2003 SP-3, пакет Analysis Toolpak add-in задействован.
Автор: komputeryuzer
Дата сообщения: 31.10.2012 10:58
v ekcele можно закрпеить верхную строку
а можно закрепить также только не верхюю строку а произовольную но в том же месте вверху(2010)
Автор: dos330
Дата сообщения: 31.10.2012 11:37
komputeryuzer
2003:
Совсем произвольную нельзя. Только блок нескольких верхних строк. Раздели экран, как тебе надо. Прокрути верхнюю часть до нужных строк(и) и закрепи. Но, в нижней будут только строки, которые ниже последней закрепленной. Аналогично со столбцами.

Если тащить разделитель не по правому краю, а по полю таблицы, то он будет располагаться не произвольно, а четко фиксироваться на границах строк. Аналогично со столбцами.
Автор: komputeryuzer
Дата сообщения: 31.10.2012 12:06
dos330 спасибо.. такое меня устроит
Автор: Futurism
Дата сообщения: 05.11.2012 10:04
друзья, подскажите, пожалуйста, как здесь в экселе вернуть нормальный клеточный вид

тут все белое, кроме нарисованных таблиц, а я хочу вернуть как было, как в стандартном экселе.

Добавлено:
просто когда я ставлю галочка на вид-сетка
у меня есть много пунктиров, типа постраничный режим и мне не убрать эти пунктиры
Автор: unreal666
Дата сообщения: 05.11.2012 10:11
Futurism
скорее всего просто границы ячеек сделали белого цвета. Вот и измени их цвет.
Автор: Futurism
Дата сообщения: 05.11.2012 10:25
так а как мне убрать пунктиность
даже когда я ставлю или снимаю галочку с "сетки" то все равно идет пунктирность))

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121

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


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