2 столбца, A и B, Col A - это T / F, Col B - неотрицательное число с плавающей запятой, и я хочу знать первую ячейку (или строку), где A = T и B = 0 - PullRequest
0 голосов
/ 31 октября 2019

Мне нужна формула Excel для этой проблемы (я бы предпочел не использовать VBA):

У меня есть 2 соседних столбца (назовите их A и B), Col A - это T / F, а Col B - этонеотрицательное с плавающей точкой, и я хочу знать первую ячейку, где A = T и B = 0

A  B
-----
T 10    
T 11    
F 0    
T 13    
T 0   [5] (stop here because this is the first row where A=T and B=0

A  B
-----
T 10    
T 11    
T 0   [3] (stop here because this is the first row where A=T and B=0

Я думаю, что ответ будет включать в себя формулы массива, и это будет включать преобразование T / Fв двоичный массив (0,1), а также в массив с плавающей запятой, затем AND, чтобы найти первый 1. Это было бы проще в VBA, но я надеюсь, что есть приложение на основе формулы Excel

Первый ряд, где A = T и B = 0

1 Ответ

0 голосов
/ 31 октября 2019

Если все, что вы хотите, это строка:

=AGGREGATE(15,7,ROW(A1:A100)/((A1:A100="T")*(B1:B100=0)),1)

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...