Страницы: 1
RSS
Как определить номер строки и столбца, искомого значения в таблице
 
У меня есть календарь с датами. Мне надо узнать номер строки и столбца ячейки, в которой находится эта дата.  
Подскажите пожалуйста, можно ли это сделать с помощью формул? Если да, то с помощью какой формулы?
 
а зачем?
 
=1+(МЕСЯЦ(B13)-1)*6+ОКРВВЕРХ((ВЫБОР(ДЕНЬНЕД(ДАТА(ГОД(B13);МЕСЯЦ(B13);0);2);1;2;3;4;5;6;0)+ДЕНЬ(B13))/7;1) правильно  
88686
 
Прошу прощения, но упустил важную деталь - дату надо сначала найти, а потом определить ее строку и столбец. Это связано с тем, что в следующей декаде эта формула уже не будет работать (прикладываю новый файл-пример).  
Мне это нужно для того, чтобы потом передать эти данные в макрос, который будет обрабатывать эту ячейку.
 
{quote}{login=Andreas}{date=28.10.2010 12:21}{thema=}{post}Прошу прощения, но упустил важную деталь - дату надо сначала найти, а потом определить ее строку и столбец. Это связано с тем, что в следующей декаде эта формула уже не будет работать (прикладываю новый файл-пример).  
Мне это нужно для того, чтобы потом передать эти данные в макрос, который будет обрабатывать эту ячейку.{/post}{/quote}  
Так может Вам сразу макрос?
Спасибо
 
2 R Dmitry  
В принципе, главное получить результат, а формулой или макросом не столь важно. Возможно макросом получится даже лучше.  
Уточню сразу, что макросом я планировал выделять ячейки цветом.
 
такие сложности?
 
{quote}{login=Andreas}{date=28.10.2010 12:30}{thema=}{post}2 R Dmitry  
В принципе, главное получить результат, а формулой или макросом не столь важно. Возможно макросом получится даже лучше.  
Уточню сразу, что макросом я планировал выделять ячейки цветом.{/post}{/quote}  
 
макрос  
Sub test()  
   For Each s In Range("A1:U33").Cells  
       If s = #8/16/2010# Then  
           MsgBox "Строка " & s.Row & vbCr & "Столбец " & s.Column  
       End If  
   Next s  
End Sub
 
{quote}{login=}{date=28.10.2010 12:37}{thema=}{post}такие сложности?{/post}{/quote}  
С другими датами ответ, получается не правильный :(
 
А если через условное форматирование?  
Кстати не увидел как Ехс узнает что Вам надо 16 февраля, телепатически?  
Если дата будет вводится в ячейку - сравнивайте с ней правило УФ и без лишних танцев =$A$1=B1 и выделение ячейки при выполнении условия.  
ЗЫ мнение ошибочно?  
игорь67
 
{quote}{login=Andreas}{date=28.10.2010 11:49}{thema=Как определить номер строки и столбца, искомого значения в таблице}{post}У меня есть календарь с датами. Мне надо узнать номер строки и столбца ячейки, в которой находится эта дата.  
Подскажите пожалуйста, можно ли это сделать с помощью формул? Если да, то с помощью какой формулы?{/post}{/quote}  
Недавно "The_Prist" приводил формулу.  
С уважкеием, Александр.
 
webley, Sh_Alex  
Спасибо! И макрос и формулы подошли :), оставил макрос, т.к. все равно потом с ним работать.
 
{quote}{login=}{date=28.10.2010 12:40}{thema=}{post}А если через условное форматирование?  
Кстати не увидел как Ехс узнает что Вам надо 16 февраля, телепатически?  
Если дата будет вводится в ячейку - сравнивайте с ней правило УФ и без лишних танцев =$A$1=B1 и выделение ячейки при выполнении условия.  
ЗЫ мнение ошибочно?  
игорь67{/post}{/quote}  
Условное форматирование мне не подходит, т.к. у меня получается 6 условий, а Excel у меня 2003-й.  
Телепатия ни к чему, дату excel будет брать из ячейки.  
Тем не менее, спасибо вам за помощь!
 
Может сразу адрес ячейки:  
 
=АДРЕС(МАКС((ЕСЛИ(B2:U9=B13;СТРОКА(B2:U9))));МАКС((ЕСЛИ(B2:U9=B13;СТОЛБЕЦ(B2:U9))));4) - массив.
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
Страницы: 1
Читают тему
Наверх