Así lo he hecho, he aceptado la segunda columna de anotación y he añadido una macro:
Private Sub Worksheet_Calculate()
Dim f As Long
Dim disparar As Boolean
' Si ya se disparó una vez, salimos
If Me.Range("XX2").Value <> "" Then Exit Sub
' Comprobamos si alguna W llegó a 2
For f = 2 To 6
If Me.Cells(f, "W").Value = 2 Then
disparar = True
Exit For
End If
Next f
' Si ninguna llegó a 2, no hacemos nada
If disparar = False Then Exit Sub
' Guardamos TODO el rango como base
For f = 2 To 6
Me.Cells(f, "XX").Value = Me.Cells(f, "W").Value
' Fórmula en Y restando su base
Me.Cells(f, "Y").FormulaLocal = _
"=CONTAR.SI.CONJUNTO(Datos!B:B;$V$1;Datos!D:D;$V" & f & ")" & _
"-CONTAR.SI.CONJUNTO(Datos!B:B;$V$1;Datos!E:E;$V" & f & ")" & _
"-XX" & f
Next f
End Sub
No es la opción más bonita porque sigue contando los objetos en la columna W, pero la función me resulta suficiente para poder llevar la cuenta.
Tendré que hacer una pequeña macro para cada jugadora, son 14, pero espero no tener problemas
Por
Maku, · publicado
Buenas Tardes a toda la comunidad de AyudaExcel
quisiera saber si me podrian ayudar con un problema que tengo
recien estoy comenzando a ver el Excel y me estan pidiendo un macro para agregar Columnas despues de un tipo de contenido en una celda
por ejemplo
[TABLE=class: grid, width: 500]
[TR]
[TD]PEPE[/TD]
[TD]TOTAL[/TD]
[TD]MARIA[/TD]
[TD]TOTAL[/TD]
[TD]WENDy[/TD]
[TD]TOTAL[/TD]
[/TR]
[/TABLE]
entonces lo que me piden es que con la macro busque
todas las celdas que tienen el valor "TOTAL" y agregue 2 columnas en blanco despues
para que quede asi
[TABLE=class: outer_border, width: 500]
[TR]
[TD]PEPE[/TD]
[TD]TOTAL[/TD]
[TD](vacio)[/TD]
[TD](vacio)[/TD]
[TD]MARIA[/TD]
[TD]TOTAL[/TD]
[TD](vacio)[/TD]
[TD](vacio)[/TD]
[TD]WENDY[/TD]
[TD]TOTAL[/TD]
[TD](vacio)[/TD]
[TD](vacio)[/TD]
[/TR]
[/TABLE]
pongo esto como ejemplo pero son mas de 300 nombres y estar haciendo 1 por uno
de manera manual me toma horas
espero me puedan ayudar
gracias =)