Combinar dos Funciones

20/04/2006 - 18:00 por medardosantana | Informe spam
Es esta la primera que escribo a este foro, por lo que envío un saludo
respetuoso para todos y mis felicitaciones por el trabajo desarrollado.
Yendo al tema que me trae:

Supongamos que en una columna de una tabla tengo lo siguiente:
A1 X
A2
A3 X
A4
A5

En la última fila (en A5), necesito una función que me cuente aquellas
celdas donde exista la “X”. De modo que, en este caso, el resultado debe
ser 2.

En Excel, sería algo como esto:
=IF((A1:A4="X";COUNT(A1:A4))
pero esto en Word me da error de sintaxis.

¿Cómo quedaría finalmente la combinación de las funciones IF y COUNT para
que me de el resultado correcto?

Preguntas similare

Leer las respuestas

#11 Marta PM [MVP Office]
22/04/2006 - 23:18 | Informe spam
:-)
Me alegro que te funcione.
Con respecto al primer comentario pues no puse el "separador de código" porque lo
había escrito en una sóla línea, pero luego el OE lo habrá cortado :-)
Con respecto al segundo pues es algo que desconocía y ya he aprendido algo nuevo. Es
lo bueno de los foros, siempre aprendes cosas nuevas. (De todas formas el código no
es lo mío, estoy empezando a aprender todavía)
Gracias por el feed-back, siempre es agradable saber si lo que propones funciona o
no.
Nos veremos por el foro de Acces y VBA :-)


Marta PM
Saúdos/Saludos
MVP Office

(Si quieres escribirme ya sabes lo que no quiero)
Más consejos en www.fermu.com
__________
La información contenida en este mensaje se proporciona "TAL CUAL", sin garantías
explícitas ni implícitas, y no otorga derecho alguno. Usted asume cualquier riesgo al
poner en práctica lo recomendado o sugerido en el presente mensaje.

¿Quieres saber que es un MVP?
http://mvp.support.microsoft.com/

"Medardo" escribió en el mensaje
news:
¿Y dices que el código no es tu fuerte? Pues te sugiero que le des más
atención porque lo haces muy bien.
Pues sí Martha, ambas opciones dan un resultado correcto. Solo dos cositas:

1- En esta instrucción:
texto=Left(ActiveDocument.Tables(1).Cell(Fila, 1).Range.Text,
(Len(ActiveDocument.Tables(1).Cell(Fila, 1).Range.Text) - 2))
en la primera línea, al final, le falta el símbolo de subrayado (_). Éste
facilita la continuidad del código entre una línea y la siguiente.

2- Al final, donde me dices que faltaría un Text para que escribiera en
esa celda, en este caso no es necesario, porque Text es la propiedad
predeterminada, quiere decir que, Text lo asume aunque no lo pongas, o
sea, da lo mismo que esté o no esté. Y por supuesto, si no se especifica,
al ser la propiedad predeterminada, VBA asume que ahí va Text, de forma
tal que, si se quiere especificar otra propiedad, hay que especificar la
otra (obvio, ¿verdad?).

Te diré que soy asiduo forero del Foro de Access y VBA, pero me gusta
mucho las aplicaciones con Visual Basic.

Bueno, queda RESUELTO este hilo.

Un saludo y un millón de gracias por tu colaboración.
Medardo



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida