vincular vinculadas valores tipos tablas relaciones relacionar relacion puede power porque opcion ejemplos duplicados dinamicas datos crear contiene como columnas columna cada activar excel

vinculadas - ¿Cómo se muestra una relación en Excel en el formato A: B?



tipos de relaciones en excel (8)

Está buscando el divisor común más grande (GCD).

Puedes calcularlo recursivamente en VBA, así:

Function GCD(numerator As Integer, denominator As Integer) If denominator = 0 Then GCD = numerator Else GCD = GCD(denominator, numerator Mod denominator) End If End Function

Y úsala en tu hoja así:

ColumnA ColumnB ColumnC 1 33 11 =A1/GCD(A1; B1) & ":" & B1/GCD(A1; B1) 2 25 5 =A2/GCD(A2; B2) & ":" & B2/GCD(A2; B2)

Es recomendable almacenar el resultado de la llamada a la función en una columna oculta y usar este resultado para evitar llamar a la función dos veces por fila:

ColumnA ColumnB ColumnC ColumnD 1 33 11 =GCD(A1; B1) =A1/C1 & ":" & B1/C1 2 25 5 =GCD(A2; B2) =A2/C2 & ":" & B2/C2

Tengo una hoja de cálculo Excel de datos como:

ColumnA ColumnB 33 11 25 5 6 4

Lo que me gustaría hacer es agregar una tercera columna que muestre la relación entre columnA y columnB en el formato de A: B. Por ejemplo:

ColumnA ColumnB Ratio 33 11 3:1 25 5 5:1 6 4 3:2

¿Alguien sabe de una manera de lograr esto?

Gracias por adelantado.


La segunda fórmula en esa página usa la función GCD de Analysis ToolPak, puede agregarla desde Herramientas> Complementos.

= A1 / GCD (A1, B1) & ":" & B1 / GCD (A1, B1)

Esta es una fórmula más matemática en lugar de una manipulación de texto basada en.


Prueba esta fórmula:

=SUBSTITUTE(TEXT(A1/B1,"?/?"),"/",":")

Resultado:

A B C 33 11 3:1 25 5 5:1 6 4 3:2

Explicación:

  • TEXTO (A1 / B1, "? /?") Convierte a A / B en una fracción impropia
  • SUSTITUTO (...) reemplaza la "/" en la fracción con dos puntos

Esto no requiere ningún kit de herramientas especial o macros. El único inconveniente podría ser que el resultado se considera texto, no un número, por lo que puede usarlo fácilmente para realizar más cálculos.

Nota: como se sugirió @Robin Day, aumente la cantidad de signos de interrogación (?) Como desee para reducir el redondeo (¡gracias Robin!).


A continuación está la fórmula que uso. Tuve un problema al usar GCD, porque uso números bastante grandes para calcular las proporciones, y encontré razones como "209: 1024" para ser menos útil que simplemente redondear, por lo que muestra "1: " o " : 1" . También prefiero no usar macros, si es posible. A continuación está el resultado.

=IF(A1>B1,((ROUND(A1/B1,0))&":"&(B1/B1)),((A1/A1)&":"&(ROUND(B1/A1,0))))

Parte de la fórmula es innecesaria (p. Ej., "A1 / A1"), pero la incluí para mostrar la lógica detrás de ella. Además, puede alternar cuánto redondeo se produce al jugar con la configuración de cada función REDONDEADA.


Gracias ya. Usé esto:

=CONCATENATE((number1/GCD(number1,number2)),":",((number2/GCD(number1,number2))))

Si tienes 2007, esto funciona genial.


Supongamos que tiene datos en celdas D y E. Aquí hay una proporción más fácil que muestra fn por mi fr. ''Karthik''

=ROUND(D7/E7, 2) &":" & (E7/E7)


Encontré que esto es más fácil y breve, sin embargo, redondeé a cero lugares decimales:

= "1" y ":" & REDONDEADO ((A1 / B1), 0)

tenga en cuenta los espacios antes y después de &

lo que esto significa es que "1" y ":" se ven como información adicional sin fórmula para la fórmula general. La función REDONDEAR redondea A1 / B1, que es la fórmula básica con 0 decimales. puede intentar cambiar a 1,2,3 .... lugares decimales.

Espero haber hecho esto simple


En el trabajo, solo tenemos Excel 2003 disponible y estas dos fórmulas parecen funcionar perfectamente para mí:

=(ROUND(SUM(B3/C3),0))&":1"

o

=B3/GCD(B3,C3)&":"&C3/GCD(B3,C3)