ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   specify non-contiguous cell range as arguments to TTEST() (https://www.excelbanter.com/excel-worksheet-functions/255520-specify-non-contiguous-cell-range-arguments-ttest.html)

ttest_guy

specify non-contiguous cell range as arguments to TTEST()
 
Hello,

I have data from two groups interleaved in the same column. For the sake of
simplicity, let's imagine group A: rows 1-3,7-9; group B: rows 4-6,10-12. I
want to compare groups A and B with a ttest -witout having to displace values
everywhere-. However, I can not specify ranges, otherwise the ttest gets too
many arguments (the coma for specifying ranges is taken as the coma that
separates the different arguments. I tried using named selections
(shift+click on cells of group A, then name 'groupA' at the left of the
function bar, similar for group B), but it still doesn't work. I still get
ERROR IN VALUE.
Am I missing a simple workaround for that ?

Héctor Miguel

specify non-contiguous cell range as arguments to TTEST()
 
hi, !

assuming the test groups in ranges: "A" = [B2:B4,B7:B9] and "B" = [C2:C4,C7:C9]

=ttest(subtotal(9,offset(b2,{0;1;2;5;6;7},)),subto tal(9,offset(c2,{0;1;2;5;6;7},)),1,2)

(same result as using contiguous ranges)

hth,
hector.

__ OP __
I have data from two groups interleaved in the same column.
For the sake of simplicity, let's imagine group A: rows 1-3,7-9; group B: rows 4-6,10-12.
I want to compare groups A and B with a ttest -witout having to displace values everywhere-.
However, I can not specify ranges, otherwise the ttest gets too many arguments
(the coma for specifying ranges is taken as the coma that separates the different arguments.
I tried using named selections (shift+click on cells of group A, then name 'groupA'
at the left of the function bar, similar for group B), but it still doesn't work. I still get ERROR IN VALUE.
Am I missing a simple workaround for that ?




Lori Miller

specify non-contiguous cell range as arguments to TTEST()
 
let's imagine group A: rows 1-3,7-9; group B: rows 4-6,10-12

Other methods...

1) With data in column B, maybe try with Ctrl+Shift+Enter {CSE}:

=TTEST(IF({1,0},B1:B3,B7:B9),IF({1,0},B4:B6,B10:B1 2),1,2)

This relies on data being regularly spread and could be extended
by using CHOOSE({1,2,3,...},...) instead of IF({1,0},...).

2) More generally insert a group column in column A which contains
"A" in rows 1-3,7-9 and "B" in rows 4-6,10-12, then try {CSE}:

=TTEST(IF(A1:A12="A",B1:B12),IF(A1:A12="B",B1:B12) ,1,2)


"ttest_guy" wrote in message
...
Hello,

I have data from two groups interleaved in the same column. For the sake
of
simplicity, let's imagine group A: rows 1-3,7-9; group B: rows 4-6,10-12.
I
want to compare groups A and B with a ttest -witout having to displace
values
everywhere-. However, I can not specify ranges, otherwise the ttest gets
too
many arguments (the coma for specifying ranges is taken as the coma that
separates the different arguments. I tried using named selections
(shift+click on cells of group A, then name 'groupA' at the left of the
function bar, similar for group B), but it still doesn't work. I still get
ERROR IN VALUE.
Am I missing a simple workaround for that ?




All times are GMT +1. The time now is 01:23 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com