2010-09-02 6 views
0

Я не хочу отвечать на код vb для этого. Мне просто интересно, как это сделать, например, в MS Excel есть функция TTEST, которая принимает в массиве array1, array2, tails и type.excel ttest array с условием

Мой вопрос для массива 1, например, я хочу поставить A1: A3, но я не хочу некоторых значений и не хочу, чтобы они учитывались как общее количество доступных значений.

Например, A1 = 0, A2 = -3, A3 = 2 ... Как можно сказать

array1={A1:A3 where value >=0} 

Так array1 будет: 0 и 2, а общее число элементов в array1 равно 2.

Большое спасибо!

ответ

1

Похоже, формула TTEST игнорирует любые «FALSE» значение в массиве таким образом, следующее может помочь вам (Помните, нажав Ctrl + Shift + ENTER):

{=TTEST(IF(A2:A3>=0;A2:A3);If(B2:B3>0;B2:B3);2;1)} 

Важно, никакая клетка в массиве не может быть пустой.

Надеюсь, что это поможет.