Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.02.2012, 21:55   #1
Ирина Розанова
Пользователь
 
Регистрация: 04.02.2012
Сообщений: 39
Стрелка Определение позиции значения (номер столбца) при повторениях Exel 2003

Доброго времени суток уважаемые форумчане и гуру программирования !

Данная тема является продолжением уже ранее озвученной – отображение последнего значения в строке .(Спасибо Форуму !!! – уже активно пользуюсь формулой)

Появилась другая проблема .

Уже по вложенному файлу :
Последнее значение – это % выполнения последнего заказа – формула ПРОСМОТР .
Номер Столбца с последним выполнением – то,что мне фактически нужно .
Пробовала через функцию ПОИСКПОЗ – наиболее правдоподобно при Типе_сопоставления «0» ,но когда есть повторяющееся значения при выполнении 0% , (при остальных при повторении думаю тоже будет) – не всегда корректно выдает номер столбца – выделила желтым – мне нужно именно с последним выполнением .

Возможно надо еще какую-то функтю прописать а аргументе ПОИСКПОЗ

Номер столбца нужен ,чтоб определить ,сколько заказано в последнем заказе и сколько получили .Ранее на Форуме дали помогли это решить через формулы массива – не подошло – много значений ,сильно виснет.

Дошла к решению через функции ПОИСКПОЗ и СМЕЩ .Но с ПОИСКПОЗ пока проблема.

Буду очень благодарна за подсказки в решении .
Вложения
Тип файла: zip Приме выпол зак-в.zip (5.5 Кб, 11 просмотров)
Ирина Розанова вне форума Ответить с цитированием
Старый 16.02.2012, 22:26   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

см.вложение
Вложения
Тип файла: rar КнигаR782.rar (5.1 Кб, 17 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 16.02.2012, 22:46   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

или на том же файле так
Код:
=ЦЕЛОЕ(ПРОСМОТР(9E+300;RC[-24]:RC[-4];СТОЛБЕЦ(RC[-24]:RC[-4]))/3)*3
без массивов.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 16.02.2012, 22:54   #4
Ирина Розанова
Пользователь
 
Регистрация: 04.02.2012
Сообщений: 39
По умолчанию

IgorGO ,еще раз большое спасибо - влюбилась в Ваш Форум !

Если будет время ,можете обьяснить ,почему делим на 3 и умножаем- чтоб что-то не напутать в другой таблице
Ирина Розанова вне форума Ответить с цитированием
Старый 17.02.2012, 03:28   #5
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

3 - потому что размер блока данных 3 столбца.
в общем случае формула должна выглядеть так:
Код:
=ЦЕЛОЕ(ПРОСМОТР(9E+300;RC[-24]:RC[-4];СТОЛБЕЦ(RC[-24]:RC[-4])-Поправка)/РазмерБлока)*РазмерБлока+Поправка
где (для Вашего примера)
РазмерБлока = 3
Поправка = Остаток(№НужногоСтолбца/РазмерБлока) = Остаток(3/3) = 0
№НужногоСтолбца (в Вашем примере) это 3, 6, 9 ... 21

обратите внимание в столбце "нужно" - три типа формул (на разном фоне). если вы вдруг решите добавить в начале таблицы еще одну колонку, например № п/п, то формулы на зеленом и желтом цвете выдадут неверные результаты потому, что жестко привязаны к расположению таблицы на листе. а формулы на оранжевом цвете по-прежнему будут ссылаться на правильные номера столбцов несмотря на то, что вся таблица сдвинулась вправо.
Вложения
Тип файла: rar КнигаR782.rar (5.2 Кб, 14 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 17.02.2012, 23:37   #6
Ирина Розанова
Пользователь
 
Регистрация: 04.02.2012
Сообщений: 39
По умолчанию

В который раз благодарю !

Буду разбиратся .Одной логики тут мало.
Спасибо за время,потраченое на меня .
Ирина Розанова вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сопоставление значения с диапазоном значений Exel 2003 Ирина Розанова Microsoft Office Excel 3 16.02.2012 21:52
Отображение последнего значения в строке/столбе Exel 2003 Ирина Розанова Microsoft Office Excel 6 04.02.2012 23:09
Как вывести на экран номер строки с максимальной суммой элементов и номер столбца с минимальной суммой? Vetal888888 C# (си шарп) 4 20.12.2011 13:46
Определение номера столбца ячейки при вооде пользовательской функции Mihailus Microsoft Office Excel 0 09.02.2011 23:49
Паскаль. Определить номер позиции,в которой символы отличаются Stelix Помощь студентам 6 06.11.2007 16:53