Помогите пожалуйста, надеюсь доделываю жене помощь-форму. Вот очередной затык, подскажите пожалуйста. В прилагаемом файле экстракт из книги полисный. 1 Лист содержит Список испытуемых: кодчисловой и ФИО 2 Лист. В нем заносятся данные по горизонтали напротив ФИО отмечается кого выбрал испытуемый по параметрам. 3 Лист В нем для каждого испытуемого отбирается с помощью ЕСЛИ и ИЛИ по горизонтали отбирается по двум параметрам а). тот кого он считает лидером тогда ставится параметр "Л" б). если по вертикали его выбрал тот же человек которого выбрал и он то ставится "Л+" 4 Лист аналогичен 3-му Листу только параметр "симпатия" и ставится "Y" а при взаимном выборе "Y+" 5 Лист аналогичен 3-му и 4-му только параметр "отвержение" и ставится "О" а при взаимном "О-" Вопрос по 6 Листу подскажите(ФИО бывает до 44 человек) 1. в графе 3 я отобрал всех по кодам из листа 2 по параметру "ЛИДЕР"---ВОПРОС: как перевести обратно в ФИО? 2. в графе 7 есть ли какой способ отобрать по взаимной симпатии? 3. в графам 10 и 12 те же вопросы. 4. в графе 15 как отобрать кто выбрал его ЛИДЕРОМ 5. в графах 17 СИМПАТИИ и 19 ОТВЕРЖЕНИЕ так же как и в графе 15, как отобрать тех кто его выбрал. Простите если что=то не так спросил, я только начинаю осваивать MS Excel. Спасибо за помощь.
Помогите пожалуйста, надеюсь доделываю жене помощь-форму. Вот очередной затык, подскажите пожалуйста. В прилагаемом файле экстракт из книги полисный. 1 Лист содержит Список испытуемых: кодчисловой и ФИО 2 Лист. В нем заносятся данные по горизонтали напротив ФИО отмечается кого выбрал испытуемый по параметрам. 3 Лист В нем для каждого испытуемого отбирается с помощью ЕСЛИ и ИЛИ по горизонтали отбирается по двум параметрам а). тот кого он считает лидером тогда ставится параметр "Л" б). если по вертикали его выбрал тот же человек которого выбрал и он то ставится "Л+" 4 Лист аналогичен 3-му Листу только параметр "симпатия" и ставится "Y" а при взаимном выборе "Y+" 5 Лист аналогичен 3-му и 4-му только параметр "отвержение" и ставится "О" а при взаимном "О-" Вопрос по 6 Листу подскажите(ФИО бывает до 44 человек) 1. в графе 3 я отобрал всех по кодам из листа 2 по параметру "ЛИДЕР"---ВОПРОС: как перевести обратно в ФИО? 2. в графе 7 есть ли какой способ отобрать по взаимной симпатии? 3. в графам 10 и 12 те же вопросы. 4. в графе 15 как отобрать кто выбрал его ЛИДЕРОМ 5. в графах 17 СИМПАТИИ и 19 ОТВЕРЖЕНИЕ так же как и в графе 15, как отобрать тех кто его выбрал. Простите если что=то не так спросил, я только начинаю осваивать MS Excel. Спасибо за помощь. daryanmar
взаимность предполагает симметричность расположения "плюсов" в матрице. Нет?
Да, Вы правы, это так пример, эскиз, набросок. Просто подумал вопрос о другом по сути поэтому и сделал акцент на корректность того(хотя не сразу))). Возник еще вопрос, помогите пожалуйста. На "Листе 2" сектора "СИМПАТИИ" и "Антисимпатии" содержат каждая по 30 колонок, в каждой из колонок испытуемый может выбрать кого либо или нет. На двух листах("Лист 4 СИМПАТИИ" и "Лист 5 Асимпатии") по этим секторам идет обработка по следуйщим правилам: так как формулы не могут быть более 30, пришлось дробить по 10 столбцов в обработку, посему каждый столбец содержит три вспомогательных, как показанно на эскизе для столбца"Цукенуц". Формулы забиты следующие: --->1-й десяток =ЕСЛИ((ЕСЛИ('Данные по выборам'!N2=1;1;0)+ЕСЛИ('Данные по выборам'!O2=1;1;0)+ЕСЛИ('Данные по выборам'!P2=1;1;0)+ЕСЛИ('Данные по выборам'!Q2=1;1;0)+ЕСЛИ('Данные по выборам'!R2=1;1;0)+ЕСЛИ('Данные по выборам'!S2=1;1;0)+ЕСЛИ('Данные по выборам'!T2=1;1;0)+ЕСЛИ('Данные по выборам'!U2=1;1;0)+ЕСЛИ('Данные по выборам'!V2=1;1;0)+ЕСЛИ('Данные по выборам'!W2=1;1;0))=0;" ";(ЕСЛИ(ИЛИ('Данные по выборам'!$N$2=Список!A2;'Данные по выборам'!$O$2=Список!A2;'Данные по выборам'!$P$2=Список!A2;'Данные по выборам'!$Q$2=Список!A2;'Данные по выборам'!$R$2=Список!A2;'Данные по выборам'!$S$2=Список!A2;'Данные по выборам'!$T$2=Список!A2;'Данные по выборам'!$U$2=Список!A2;'Данные по выборам'!$V$2=Список!A2;'Данные по выборам'!$W$2=Список!A2;);"Y+";"Y"))) --->2-й десяток =ЕСЛИ((ЕСЛИ('Данные по выборам'!X2=1;1;0)+ЕСЛИ('Данные по выборам'!Y2=1;1;0)+ЕСЛИ('Данные по выборам'!Z2=1;1;0)+ЕСЛИ('Данные по выборам'!AA2=1;1;0)+ЕСЛИ('Данные по выборам'!AB2=1;1;0)+ЕСЛИ('Данные по выборам'!AC2=1;1;0)+ЕСЛИ('Данные по выборам'!AD2=1;1;0)+ЕСЛИ('Данные по выборам'!AE2=1;1;0)+ЕСЛИ('Данные по выборам'!AF2=1;1;0)+ЕСЛИ('Данные по выборам'!AG2=1;1;0))=0;" ";(ЕСЛИ(ИЛИ('Данные по выборам'!$X$2=Список!A2;'Данные по выборам'!$Y$2=Список!A2;'Данные по выборам'!$Z$2=Список!A2;'Данные по выборам'!$AA$2=Список!A2;'Данные по выборам'!$AB$2=Список!A2;'Данные по выборам'!$AC$2=Список!A2;'Данные по выборам'!$AD$2=Список!A2;'Данные по выборам'!$AE$2=Список!A2;'Данные по выборам'!$AF$2=Список!A2;'Данные по выборам'!$AG$2=Список!A2;);"Y+";"Y"))) 3-й десяток = =ЕСЛИ((ЕСЛИ('Данные по выборам'!AH2=1;1;0)+ЕСЛИ('Данные по выборам'!AI2=1;1;0)+ЕСЛИ('Данные по выборам'!AJ2=1;1;0)+ЕСЛИ('Данные по выборам'!AK2=1;1;0)+ЕСЛИ('Данные по выборам'!AL2=1;1;0)+ЕСЛИ('Данные по выборам'!AM2=1;1;0)+ЕСЛИ('Данные по выборам'!AN2=1;1;0)+ЕСЛИ('Данные по выборам'!AO2=1;1;0)+ЕСЛИ('Данные по выборам'!AP2=1;1;0)+ЕСЛИ('Данные по выборам'!AQ2=1;1;0))=0;" ";(ЕСЛИ(ИЛИ('Данные по выборам'!$AH$2=Список!A2;'Данные по выборам'!$AI$2=Список!A2;'Данные по выборам'!$AJ$2=Список!A2;'Данные по выборам'!$AK$2=Список!A2;'Данные по выборам'!$AL$2=Список!A2;'Данные по выборам'!$AM$2=Список!A2;'Данные по выборам'!$AM$2=Список!A2;'Данные по выборам'!$AO$2=Список!A2;'Данные по выборам'!$AP$2=Список!A2;'Данные по выборам'!$AQ$2=Список!A2;);"Y+";"Y"))) --->Цукенуц =C5&D5&E5 Сталкнулся с проблемой что данные формулф просматривают только свой десяток(первая часть формулы) на совподение и простовление тождества в виде "Y+"и"O"-, подскажите как видоизменить структуру формул, что бы просматривался и сравнивался весь диапозон на соответствие?
Цитата (Pelena)
взаимность предполагает симметричность расположения "плюсов" в матрице. Нет?
Да, Вы правы, это так пример, эскиз, набросок. Просто подумал вопрос о другом по сути поэтому и сделал акцент на корректность того(хотя не сразу))). Возник еще вопрос, помогите пожалуйста. На "Листе 2" сектора "СИМПАТИИ" и "Антисимпатии" содержат каждая по 30 колонок, в каждой из колонок испытуемый может выбрать кого либо или нет. На двух листах("Лист 4 СИМПАТИИ" и "Лист 5 Асимпатии") по этим секторам идет обработка по следуйщим правилам: так как формулы не могут быть более 30, пришлось дробить по 10 столбцов в обработку, посему каждый столбец содержит три вспомогательных, как показанно на эскизе для столбца"Цукенуц". Формулы забиты следующие: --->1-й десяток =ЕСЛИ((ЕСЛИ('Данные по выборам'!N2=1;1;0)+ЕСЛИ('Данные по выборам'!O2=1;1;0)+ЕСЛИ('Данные по выборам'!P2=1;1;0)+ЕСЛИ('Данные по выборам'!Q2=1;1;0)+ЕСЛИ('Данные по выборам'!R2=1;1;0)+ЕСЛИ('Данные по выборам'!S2=1;1;0)+ЕСЛИ('Данные по выборам'!T2=1;1;0)+ЕСЛИ('Данные по выборам'!U2=1;1;0)+ЕСЛИ('Данные по выборам'!V2=1;1;0)+ЕСЛИ('Данные по выборам'!W2=1;1;0))=0;" ";(ЕСЛИ(ИЛИ('Данные по выборам'!$N$2=Список!A2;'Данные по выборам'!$O$2=Список!A2;'Данные по выборам'!$P$2=Список!A2;'Данные по выборам'!$Q$2=Список!A2;'Данные по выборам'!$R$2=Список!A2;'Данные по выборам'!$S$2=Список!A2;'Данные по выборам'!$T$2=Список!A2;'Данные по выборам'!$U$2=Список!A2;'Данные по выборам'!$V$2=Список!A2;'Данные по выборам'!$W$2=Список!A2;);"Y+";"Y"))) --->2-й десяток =ЕСЛИ((ЕСЛИ('Данные по выборам'!X2=1;1;0)+ЕСЛИ('Данные по выборам'!Y2=1;1;0)+ЕСЛИ('Данные по выборам'!Z2=1;1;0)+ЕСЛИ('Данные по выборам'!AA2=1;1;0)+ЕСЛИ('Данные по выборам'!AB2=1;1;0)+ЕСЛИ('Данные по выборам'!AC2=1;1;0)+ЕСЛИ('Данные по выборам'!AD2=1;1;0)+ЕСЛИ('Данные по выборам'!AE2=1;1;0)+ЕСЛИ('Данные по выборам'!AF2=1;1;0)+ЕСЛИ('Данные по выборам'!AG2=1;1;0))=0;" ";(ЕСЛИ(ИЛИ('Данные по выборам'!$X$2=Список!A2;'Данные по выборам'!$Y$2=Список!A2;'Данные по выборам'!$Z$2=Список!A2;'Данные по выборам'!$AA$2=Список!A2;'Данные по выборам'!$AB$2=Список!A2;'Данные по выборам'!$AC$2=Список!A2;'Данные по выборам'!$AD$2=Список!A2;'Данные по выборам'!$AE$2=Список!A2;'Данные по выборам'!$AF$2=Список!A2;'Данные по выборам'!$AG$2=Список!A2;);"Y+";"Y"))) 3-й десяток = =ЕСЛИ((ЕСЛИ('Данные по выборам'!AH2=1;1;0)+ЕСЛИ('Данные по выборам'!AI2=1;1;0)+ЕСЛИ('Данные по выборам'!AJ2=1;1;0)+ЕСЛИ('Данные по выборам'!AK2=1;1;0)+ЕСЛИ('Данные по выборам'!AL2=1;1;0)+ЕСЛИ('Данные по выборам'!AM2=1;1;0)+ЕСЛИ('Данные по выборам'!AN2=1;1;0)+ЕСЛИ('Данные по выборам'!AO2=1;1;0)+ЕСЛИ('Данные по выборам'!AP2=1;1;0)+ЕСЛИ('Данные по выборам'!AQ2=1;1;0))=0;" ";(ЕСЛИ(ИЛИ('Данные по выборам'!$AH$2=Список!A2;'Данные по выборам'!$AI$2=Список!A2;'Данные по выборам'!$AJ$2=Список!A2;'Данные по выборам'!$AK$2=Список!A2;'Данные по выборам'!$AL$2=Список!A2;'Данные по выборам'!$AM$2=Список!A2;'Данные по выборам'!$AM$2=Список!A2;'Данные по выборам'!$AO$2=Список!A2;'Данные по выборам'!$AP$2=Список!A2;'Данные по выборам'!$AQ$2=Список!A2;);"Y+";"Y"))) --->Цукенуц =C5&D5&E5 Сталкнулся с проблемой что данные формулф просматривают только свой десяток(первая часть формулы) на совподение и простовление тождества в виде "Y+"и"O"-, подскажите как видоизменить структуру формул, что бы просматривался и сравнивался весь диапозон на соответствие?daryanmar
ЕСЛИ('Данные по выборам'!N2=1;1;0)+ЕСЛИ('Данные по выборам'!O2=1;1;0)+ЕСЛИ('Данные по выборам'!P2=1;1;0)+ЕСЛИ('Данные по выборам'!Q2=1;1;0)+ЕСЛИ('Данные по выборам'!R2=1;1;0)+ЕСЛИ('Данные по выборам'!S2=1;1;0)+ЕСЛИ('Данные по выборам'!T2=1;1;0)+ЕСЛИ('Данные по выборам'!U2=1;1;0)+ЕСЛИ('Данные по выборам'!V2=1;1;0)+ЕСЛИ('Данные по выборам'!W2=1;1;0))=0
можно заменить на
Код
ЕСЛИ(СЧЁТЕСЛИ('Данные по выборам'!N2:W2;1)=0
Думаю, что и всё остальное можно сократить, но для этого надо видеть лист с 0 и 1, из которого получается Ваша таблица СИМПАТИИ
Вот эту часть формулы
Код
ЕСЛИ('Данные по выборам'!N2=1;1;0)+ЕСЛИ('Данные по выборам'!O2=1;1;0)+ЕСЛИ('Данные по выборам'!P2=1;1;0)+ЕСЛИ('Данные по выборам'!Q2=1;1;0)+ЕСЛИ('Данные по выборам'!R2=1;1;0)+ЕСЛИ('Данные по выборам'!S2=1;1;0)+ЕСЛИ('Данные по выборам'!T2=1;1;0)+ЕСЛИ('Данные по выборам'!U2=1;1;0)+ЕСЛИ('Данные по выборам'!V2=1;1;0)+ЕСЛИ('Данные по выборам'!W2=1;1;0))=0
можно заменить на
Код
ЕСЛИ(СЧЁТЕСЛИ('Данные по выборам'!N2:W2;1)=0
Думаю, что и всё остальное можно сократить, но для этого надо видеть лист с 0 и 1, из которого получается Ваша таблица СИМПАТИИPelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Вы уж простите за глупые вопросы, просто у меня это первый опыт)))). Вот прилагаю полностью что выходит, осталось несколько затыков, вот этот который выше описал и на листе итогов, что описывал выше, можно конечно сделать через найти и каждое числовое значение заменять на ФИО, но это не правильно(((
Вы уж простите за глупые вопросы, просто у меня это первый опыт)))). Вот прилагаю полностью что выходит, осталось несколько затыков, вот этот который выше описал и на листе итогов, что описывал выше, можно конечно сделать через найти и каждое числовое значение заменять на ФИО, но это не правильно(((daryanmar
Единая формула для таблицы СИМПАТИИ без доп. столбцов. Вводится в С5 и копируется влево и вниз
Код
=ЕСЛИ(СЧЁТЕСЛИ('Данные по выборам'!$N2:$AQ2;ПОИСКПОЗ(C$4;Список;0))=0;"";"Y"&ЕСЛИ(ИНДЕКС('Данные по выборам'!$N$2:$AQ$45;ПОИСКПОЗ(C$4;Список;0);ПОИСКПОЗ($B5;Список;0))=ПОИСКПОЗ($B5;Список;0);"+";""))
Если фамилии по вертикали и горизонтали всегда идут в том же порядке, что в списке на первом листе, то формула будет немного короче
Код
=ЕСЛИ(СЧЁТЕСЛИ('Данные по выборам'!$N2:$AQ2;СТОЛБЕЦ(A1))=0;"";"Y"&ЕСЛИ(ИНДЕКС('Данные по выборам'!$N$2:$AQ$45;СТОЛБЕЦ(A1);СТРОКА(A1))=СТРОКА(A1);"+";""))
Единая формула для таблицы СИМПАТИИ без доп. столбцов. Вводится в С5 и копируется влево и вниз
Код
=ЕСЛИ(СЧЁТЕСЛИ('Данные по выборам'!$N2:$AQ2;ПОИСКПОЗ(C$4;Список;0))=0;"";"Y"&ЕСЛИ(ИНДЕКС('Данные по выборам'!$N$2:$AQ$45;ПОИСКПОЗ(C$4;Список;0);ПОИСКПОЗ($B5;Список;0))=ПОИСКПОЗ($B5;Список;0);"+";""))
Если фамилии по вертикали и горизонтали всегда идут в том же порядке, что в списке на первом листе, то формула будет немного короче
Код
=ЕСЛИ(СЧЁТЕСЛИ('Данные по выборам'!$N2:$AQ2;СТОЛБЕЦ(A1))=0;"";"Y"&ЕСЛИ(ИНДЕКС('Данные по выборам'!$N$2:$AQ$45;СТОЛБЕЦ(A1);СТРОКА(A1))=СТРОКА(A1);"+";""))
Pelena, спасибо Вам огромное, до такого я бы точно не додумался, вот даже на готовое не могу сообразить почему с С35 и далее в лево и вниз жалуется на ссылку, исходные данные теже, тот же формат, формула таже((( P.S. Mоя самооценка продолжала стремительное падение))).
Pelena, спасибо Вам огромное, до такого я бы точно не додумался, вот даже на готовое не могу сообразить почему с С35 и далее в лево и вниз жалуется на ссылку, исходные данные теже, тот же формат, формула таже((( P.S. Mоя самооценка продолжала стремительное падение))).daryanmar
У Вас на листе ДАННЫЕ ПО ВЫБОРАМ кол-во столбцов меньше, чем в ТАБЛИЦЕ ВЫБОРОВ, вот значений и не хватает. И диапазоны в формуле надо исправлять, если добавляете столбцы
У Вас на листе ДАННЫЕ ПО ВЫБОРАМ кол-во столбцов меньше, чем в ТАБЛИЦЕ ВЫБОРОВ, вот значений и не хватает. И диапазоны в формуле надо исправлять, если добавляете столбцыPelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Точно, у меня же в ДАННЫЕ ПО ВЫБОРАМ, только 30-ть показателей можно выбрать, я просто не так понял думал что в итоговой таблице не бьет строки=столбцы, простите. Диапазоны поменял, но так же жалится на ссылку(((.
Точно, у меня же в ДАННЫЕ ПО ВЫБОРАМ, только 30-ть показателей можно выбрать, я просто не так понял думал что в итоговой таблице не бьет строки=столбцы, простите. Диапазоны поменял, но так же жалится на ссылку(((.daryanmar
Вы всё правильно поняли: кол-во строк/столбцов должно совпадать между собой и на обоих листах. Ошибка-то начинается как раз после 30-й строчки. Нет?
Цитата (daryanmar)
я просто не так понял
Вы всё правильно поняли: кол-во строк/столбцов должно совпадать между собой и на обоих листах. Ошибка-то начинается как раз после 30-й строчки. Нет?Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Исправила формулу. Посмотрите во втором файле альтернативный вариант заполнения данных. Сразу отпадет необходимость перевода числового кода в текст
Исправила формулу. Посмотрите во втором файле альтернативный вариант заполнения данных. Сразу отпадет необходимость перевода числового кода в текстPelena