|
|
|
Проверка на присутствие 2 посторяющихся пропусков (нулей)
|
|||
|---|---|---|---|
|
#18+
Название темы не очень. Сейчас объясню. Есть диапазон ячеек. нужно проверить есть ли в диапазоне два подряд пустых значения или нуля. Всё этой обычной формулой. Макросом я умею. Для пустых значений я сделал вот так: Для диапазона J1:O1 : =Ечисло(СУММПРОИЗВ(ПОИСКПОЗ("";J1:N1&K1:O1;0))) Для нулей так: =Ечисло(СУММПРОИЗВ(ПОИСКПОЗ("00";J1:N1&K1:O1;0))) Если в премешку и 0 и пусто получается длинно. =СУММПРОИЗВ(ЕЧИСЛО(ПОИСКПОЗ("00";K1:O1&L1:P1;0))+ЕЧИСЛО(ПОИСКПОЗ("0";K1:O1&L1:P1;0))+ЕЧИСЛО(ПОИСКПОЗ("";K1:O1&L1:P1;0)))>0 Может будут предложения! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2007, 15:35:19 |
|
||
|
Проверка на присутствие 2 посторяющихся пропусков (нулей)
|
|||
|---|---|---|---|
|
#18+
Есть короче вариант, но формула массива {=ПОИСКПОЗ("";ТЕКСТ(K1:O1;"#")&ТЕКСТ(L1:P1;"#");0)} ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2007, 15:40:56 |
|
||
|
Проверка на присутствие 2 посторяющихся пропусков (нулей)
|
|||
|---|---|---|---|
|
#18+
Или так, тоже массив {=ПОИСКПОЗ("";ПОДСТАВИТЬ(K1:O1&L1:P1;"0";"");0)} А мне бы без массива хотелось! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2007, 15:44:45 |
|
||
|
Проверка на присутствие 2 посторяющихся пропусков (нулей)
|
|||
|---|---|---|---|
|
#18+
Мо-моему нашёлся вариантик, как я сразу не догадался! Но если кто хочет поучаствовать, милости просим! =СУММПРОИЗВ((K3:O3=0)*(L3:P3=0))>0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2007, 16:04:14 |
|
||
|
Проверка на присутствие 2 посторяющихся пропусков (нулей)
|
|||
|---|---|---|---|
|
#18+
DeggasadИли так, тоже массив {=ПОИСКПОЗ("";ПОДСТАВИТЬ(K1:O1&L1:P1;"0";"");0)} А мне бы без массива хотелось! формулу можно пожалуй подсократить: {=ИЛИ(ЕОШИБКА(1/(K1:O1+L1:P1)))} а если хочешь без массива, можешь засунуть =ЕОШИБКА(1/(K1:O1+L1:P1)) в именованную формулу с относительной ссылкой, см. пример. KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2007, 16:35:55 |
|
||
|
Проверка на присутствие 2 посторяющихся пропусков (нулей)
|
|||
|---|---|---|---|
|
#18+
Привет Deggasad сделай доброе дело, напиши макросом просто интересна логика другого человека ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2007, 16:37:40 |
|
||
|
Проверка на присутствие 2 посторяющихся пропусков (нулей)
|
|||
|---|---|---|---|
|
#18+
твоя попроще в исполнении - моя побыстрее (XL2007) :-) KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2007, 16:40:18 |
|
||
|
Проверка на присутствие 2 посторяющихся пропусков (нулей)
|
|||
|---|---|---|---|
|
#18+
KL (XL)твоя попроще в исполнении - моя побыстрее (XL2007) :-) KL [MVP - Microsoft Excel] Используя твой пример, ну а если так? =СУММПРОИЗВ(--(J3:N3+K3:O3=0))>0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2007, 17:16:09 |
|
||
|
Проверка на присутствие 2 посторяющихся пропусков (нулей)
|
|||
|---|---|---|---|
|
#18+
Deggasad KL (XL)твоя попроще в исполнении - моя побыстрее (XL2007) :-) KL [MVP - Microsoft Excel] Используя твой пример, ну а если так? =СУММПРОИЗВ(--(J3:N3+K3:O3=0))>0 Я имею ввиду чтобы без массива, а не о скорости. Цитату твою неудачно взял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2007, 17:17:08 |
|
||
|
Проверка на присутствие 2 посторяющихся пропусков (нулей)
|
|||
|---|---|---|---|
|
#18+
klen_Привет Deggasad сделай доброе дело, напиши макросом просто интересна логика другого человека Ну исходя из того что мы тут надумали можно ту же логику и в макрос перенести Например в Range("J3:O3") посчитать Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2007, 17:36:48 |
|
||
|
Проверка на присутствие 2 посторяющихся пропусков (нулей)
|
|||
|---|---|---|---|
|
#18+
ABCDEF111=Макрос1(A1:E1) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2007, 17:38:17 |
|
||
|
Проверка на присутствие 2 посторяющихся пропусков (нулей)
|
|||
|---|---|---|---|
|
#18+
да, у меня как-то допотно получилось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2007, 17:40:56 |
|
||
|
Проверка на присутствие 2 посторяющихся пропусков (нулей)
|
|||
|---|---|---|---|
|
#18+
хотел сказать, допотопно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2007, 17:48:41 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=34650709&tid=2182630]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
72ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 242ms |
| total: | 435ms |

| 0 / 0 |
