Atendendo a algumas respostas apreciativas e inúmeras ignorativas, aqui está......

16 novembro 2010

Question about spreadsheets

I have a spreadsheet in Google docs. I download it and sort it according to one of the columns using Numbers. The other columns get readjusted, keeping each row organized. That's what I expect.

But once I sorted it using Excel, "Sort A-Z." The remaining columns stay where they are. The correspondence between the data in different columns of the same row is lost. For all intents and purposes, the date is lost unless and until I undo the sorting. I find this unbelievable! Can any of you confirm this experimental result?

Google docs does the same thing as Numbers.app: if one row had the name, height, and weight of a person, it would still have the name, height, and weight of the same person after sorting by any criteria. In Excel, on the other hand, the height would no longer correspond to the same name after sorting.

This seems a very basic error. Is it possible that people have been putting up with this crazy behavior in Excel for years and years? If so, I can almost understand how spreadsheet-using accountants managed to give a clean bill of health to Enron and Banco Panamericano. Please tell me I am wrong.

9 comentários:

Felipe Pait disse...

Em 2005, antes de começar o blog, já tinha feito essa pergunta num email, que copio abaixo:

Estava tentando abrir um arquivo antigo escrito em OpenWrite para NeXT. Não descobri um jeito, mas não era um arquivo indispensável. Se algum dia precisar abrir um outro, vou ter que usar uma NeXT. Mas descobri outra coisa.

Nunca entendi spreadsheets. Agora sei porque. Sempre pensei, intuitivamente, sem formular o conceito de forma explícita, que spreadsheets fossem independentes de coordenadas. Mas isso não é verdade. Os dados são armazenados em células descritas pelas coordenadas célula A23, célula D5, e aí por diante. Os dados não são descritos pelo conteúdo. Então quando você constrói as fórmulas elas não se referem aos dados em si, mas sim ao lugar que eles ocupam na tabela. As fórmulas não têm sentido intrínseco, e se você altera a posição dos dados, elas perdem o significado. Como eu nunca tinha entendido isso, nunca consegui usar as tais planilhas. Eu editava as coisas e tinha que começar tudo de novo.

Só percebi isso porque tentando encontrar um programa que abrisse o arquivo de OpenWrite caí uma referência ao Lotus Improv, uma programa de planilhas multidimensional desenvolvido no NeXT. Multidimensional no sentido de tensores - em vez de trabalhar com matrizes ele usava um número arbitrário de coordenadas. O sucessor do Improv, depois que a Lotus foi destruída pela IBM, chamava-se Quantrix, um programa que tinha no NeXT mas eu nunca cheguei a usar. Hoje é vendido por uma firma chamada Quantrix, para Windows e Mac. Eles explicam claramente porque as outras planilhas, como Excel, não fazem qualquer sentido. Bom, eles explicam porque o produto deles faz sentido, e com isso fica claro que os outros não fazem.

Você vai perceber a conexão (sem trocadilho) disso com o nosso trabalho. Uma vez falamos sobre spreadsheets, essa é a resposta. Se algum dia alguém precisar usar uma planilha, vale a pena investir numa que faça sentido geométrico - é muito mais fácil entender.

Agora vou dormir.

Anônimo disse...

nao sei se entendi o problema.
classificar em ordem alfabetica ou crescente ou decrescente no excel é muito facil, e o procedimento não compromete a correspondecia horizontal entre as celulas. basta selecionar a àrea que se queira ordenar.
é essa a dúvida?
abs
sgold

Anônimo disse...

agora, o problema da delloite, a maior empresa de auditoria do mundo, no caso do pan americano é ainda mais básico.
abs
sgold

Felipe Pait disse...

Via buzz: Latest comment from Marcello Morsello:
If you aren't careful with selections, Excel will sort only the column contents, not the complete lines. Our trainee uses this "feature" a lot. Try using some colored lines to detect this mistake.

Felipe Pait disse...

With features like this, who needs a bug?

Felipe Pait disse...

Got it. It's very easy to sort the column only, and thus lose all your data. If you are careful, you can avoid this behavior. Thank the reboynesheloylem and the FAA, Microsoft doesn't manufacture airplanes.

Anônimo disse...

a faa impede a microsoft de construir avioes.
e quem impedirá a delloite de auditar bancos?
abs
sgold

Felipe Pait disse...

Bom senso talvez? Anda em falta.

Anônimo disse...

bom senso?!? muito engraçado. só se for muito $en$o.
sgold