Estou tentando descobrir como escrever uma fórmula intuitiva no Planilhas Google que, dadas duas tabelas (de booleanos) com dimensões AxB
, CxB
, uma gere a tabela correlacionada CxA
seguindo o booleano OR
.
Que fórmula pode ser usada para gerar a tabela CxA
? Eu definitivamente quero que a tabela seja preenchida usando uma fórmula de célula única.
Tenho pensado em usar map
, byrow
, bycol
ou scan
, mas cada vez que começo me perco na matriz.
As tabelas abaixo destacam o caso em que R
é verdadeiro para [a,e]
; [1,2,3,6]
são verdadeiros para a
; e [3,4,6]
são verdadeiros para e:- portanto [1,2,3,4,6]
são verdadeiros para R
.
AxB | R | B | G | E |
---|---|---|---|---|
um | 1 | 0 | 0 | 0 |
b | 0 | 0 | 0 | 1 |
c | 0 | 1 | 1 | 0 |
e | 0 | 1 | 0 | 0 |
e | 1 | 1 | 0 | 0 |
CxB | 1 | 2 | 3 | 4 | 5 | 6 |
---|---|---|---|---|---|---|
um | 1 | 1 | 1 | 0 | 0 | 1 |
b | 0 | 0 | 1 | 0 | 1 | 0 |
c | 0 | 1 | 0 | 1 | 1 | 0 |
e | 1 | 1 | 0 | 1 | 1 | 0 |
e | 0 | 0 | 1 | 1 | 0 | 1 |
CxA | 1 | 2 | 3 | 4 | 5 | 6 |
---|---|---|---|---|---|---|
R | 1 | 1 | 1 | 1 | 0 | 1 |
B | 1 | 1 | 1 | 1 | 1 | 1 |
G | 0 | 1 | 0 | 1 | 1 | 0 |
E | 0 | 0 | 1 | 0 | 1 | 0 |
No C10 você pode tentar:
Outra abordagem usando as virtudes do MAKEARRAY:
Você pode tentar:
Use
map()
,filter()
ebycol()
, assim:Veja map() , filter() e bycol() .