2011-03-21 13 views
8

En OpenOffice.org Calc, me gustaría aplicar una fórmula a una columna que hace referencia a una celda de la misma fila pero en una columna diferente. Es decir, =C1*48 en la celda D1, pero quiero que todas las celdas en la columna D lo hagan sin tener que copiar la fórmula a cada uno manualmente. O, para decirlo de otro modo, para cada celda en C que tiene un número, quiero completar la celda de fila correspondiente en D con un valor de fórmula basado en ese número. Hasta ahora, todo lo que puedo ver en la documentación es que tendría que copiar/ajustar la fórmula para cada nueva fila en la hoja de cálculo. Y dado que tengo 4 de tales columnas que necesitan cálculo, esto será tedioso. Tengo poca experiencia con las hojas de cálculo, por lo que espero que mi problema sea muy simple y que solo busque las partes incorrectas de la documentación.¿Aplica una fórmula a todas las celdas de una columna, no solo de a una por vez?

Respuesta

16

No tengo OpenOffice delante de mí, pero se esfuerza mucho por ser Excel en muchos sentidos, por lo que las suposiciones sobre Calc basadas en Excel son bastante cercanas a la realidad.

En Excel, una fórmula en la celda D1, que apunta a una celda en C1, se trata como una referencia relativa, es decir, una columna detrás de donde estoy ahora. Entonces, cuando esa fórmula se rellena en otras celdas (Completar, o arrastrar el pequeño asa en la esquina del contorno de la celda, o copiar y pegar la fórmula en un rango de celdas seleccionadas) las nuevas fórmulas se tratan de manera similar , por defecto, como referencia a la celda que está detrás de una columna, en la misma fila.

Para forzar que una fórmula use una referencia absoluta, se especifica la dirección de la celda con un signo de dólar - $ C $ 1 siempre apuntará (usará) los contenidos de la celda C1, independientemente de dónde termine la fórmula. ($ C1 y C $ 1 son alternativas que permiten que un parámetro de la dirección cambie en el sentido relativo habitual mientras se arregla la otra mitad en su lugar ... esto probablemente aún no sea importante para usted).

En otras palabras, espero que pueda escribir las fórmulas en la primera fila de su hoja de Calibración de OpenOffice y copiarlas al resto de la fila, y las cosas simplemente funcionarán.

+2

guardado mi montón de tiempo :) –

-1

Necesitaba algo similar, solo que necesitaba una referencia absoluta mientras extendía la fórmula de manera horizontal, pero como referencia relativa para extenderla de manera vertical.

El siguiente artículo del foro de OpenOffice realmente me ayudó, tal vez beneficiará a otros también:

http://forum.openoffice.org/en/forum/viewtopic.php?f=9&t=2443

2

Si desea ampliar su rango de abajo se puede hacer esto mediante el cálculo de las 2 primeras células con su fórmula y luego destacarlos. Ahora toma el pequeño recuadro en la parte inferior derecha del área resaltada y arrástrelo hacia abajo, hacia el frente o ambos.

Si tiene una celda específica (p.D2), que desea tener permanecer en todas las células a ampliar su gama de, a continuación, en sus 2 cálculos celulares iniciales utilizar los siguientes:

se extiende hacia abajo

=G2*D$2 
=G3*D$2 

extiende a través de

=G2*$D2 
=H2*$D2 

La extensión hacia abajo ya través

Use $D$2 
+0

Esto fue perfecto para lo que necesitaba: actualizar solo el valor de búsqueda en una función de vlookup, pero evitar que la herramienta incremente los valores de la tabla de datos. ¡Perfecto! – th3morg

Cuestiones relacionadas