Hola chicos, bueno necesito que me apoyen tengo una tarea un poco complicada es acerca de una tabla de amortizacion la cual tengo que agregarle una validacion de datos en la cantidad de plazos en la tabla de datos matriz, lo cual ya realize pero necesito que en mi tabla donde ya tengo resulta la amortizacion me arroje solo la cantidad de plazos que indico en la validacion de datos, es decir que si en la cantidad de plazos pongo 6, en la tabla solo me muestre los 6 pagos, no mas, no menos! solo 6!!
Alguien que me pueda ayudar???
les dejo mi ejercicio para que se guien !
Adjunto | Tamaño |
---|---|
![]() | 15.17 KB |
Hola Jenny:
En Excel no puede hacer que las fórmulas aparezcan o se extiendan según un valor en otra celda, lo que sí puedes hacer es ocultar su resultado.
Supongo que lo que quieres es que no aparezcan esos errores para pagos posteriores al número de pagos indicado.
Puedes definir una fórmula condicional, con SI, para que no calcule si el nº de pago es mayor que el plazo indicado.
Puedes utilizar SI.ERROR para que no se muestren errores
Pero si quieres ocultarlo a la vista, prueba a definir un formato condicional, por ejemplo para que si el número de plazo es superior al que tú indiques, El formato a aplicar podría ser sin bordes y con el texto blanco igual que el fondo, para que no se vea.
------
Ya sé Excel, pero necesito más.
También puedes programar por código que se muestren u oculten celdas en función del número que hayas seleccionado.
No sería muy complicado. Algo así como:
Sub Worksheet_Change(ByVal Target As Range)
If Target <> Range("B4") Then Exit Sub
Application.ScreenUpdating = False
Cells(9, 1).Select
Do While ActiveCell.Value <> ""
If ActiveCell.Value <= Cells(4, 2).Value Then
ActiveCell.EntireRow.Hidden = False
Else
ActiveCell.EntireRow.Hidden = True
End If
ActiveCell.Offset(1, 0).Select
Loop
End Sub