Только АВС должны быть одинаковыми - или все русские, или все латинские. Поскольку присутствует еще и D, то, скорее всего, латинские. В файле исправил.
Только АВС должны быть одинаковыми - или все русские, или все латинские. Поскольку присутствует еще и D, то, скорее всего, латинские. В файле исправил.
Да, и еще немножко иначе, у меня ситуация очень схожая с данной и вариант предложенный от _Boroda_ подходить если добавить одну условию: До пустим 1) март, апрель, май, июнь, июль, август это названия наших продуктов 2) а место А,В,С,D у нас будет дата и необходимо сравнивать искомую дату с этими датами в таком порядке: Допустим сравниваемые даты: А(01.01.17), В(08.01.2017), С(13.01.2017), D(17.02.2017); наша искомая дата 12.01.2017; результат истина=08.01.2017 когда сравниваемые даты меньше или равны искомой даты но не меньше других сравниваемых дат из списка сравнении как видим из примера сравниваемая дата А, В, меньше искомой но по условиям дата В(08.01.2017) подходит, по тому что он во первых меньше искомой даты (12.01.2017) и во вторых наиболее близок к искомой даты чем А(01.01.2017), т.е. самый большой из списка который соответствует условиям.
Да, и еще немножко иначе, у меня ситуация очень схожая с данной и вариант предложенный от _Boroda_ подходить если добавить одну условию: До пустим 1) март, апрель, май, июнь, июль, август это названия наших продуктов 2) а место А,В,С,D у нас будет дата и необходимо сравнивать искомую дату с этими датами в таком порядке: Допустим сравниваемые даты: А(01.01.17), В(08.01.2017), С(13.01.2017), D(17.02.2017); наша искомая дата 12.01.2017; результат истина=08.01.2017 когда сравниваемые даты меньше или равны искомой даты но не меньше других сравниваемых дат из списка сравнении как видим из примера сравниваемая дата А, В, меньше искомой но по условиям дата В(08.01.2017) подходит, по тому что он во первых меньше искомой даты (12.01.2017) и во вторых наиболее близок к искомой даты чем А(01.01.2017), т.е. самый большой из списка который соответствует условиям.