2 votos

Si, a la izquierda, indirecto Excel función PLSS Sección-municipio-gama

Yo soy un especialista en SIG para mapas catastrales de la empresa.

Estoy ejecutando Office 2010 y estoy tratando de construir una función en Excel que se deriva de la sección, municipio y que van desde los 16 dígitos de la parcela número de identificación (PID) en cada una de las columnas.

El PID comienza con los 3 dígitos de la encuesta del municipio, seguido por los dos el número de la sección dígitos. Sin embargo, la "encuesta municipio" no debe ser confundido con el municipio y el rango de la PLSS. Sin embargo, cada "encuesta municipio" cae dentro de la cuadrícula de un solo municipio y el rango de la plaza en el PLSS.

Cada encuesta municipio se compone de 9 "hojas del mapa" de los viejos tiempos de milar hojas del mapa que se celebró entre el 4 secciones para cada mapa. Hay 36 secciones en una "encuesta del municipio". Nueve hojas del mapa con 4 secciones por hoja es la 36.

SO.  PID 0241800000001000 

Survey township: 02
Map sheet:       4
Section:         18

PLSS township: 04
PLSS range   : 06

Hasta ahora. Me pueden obtener el número de la sección. Ahora estoy trabajando en el municipio y el rango. He creado una lista de referencia en la hoja2 que las listas de cada hoja de mapa en el condado (011-209). El condado cuenta con 20 municipios de la encuesta. La fórmula de necesidades para referirse a la lista en la hoja 2 y si los 3 primeros caracteres de la PID para la encuesta municipio 2 son 021-029, la salida para el municipio de la celda debe ser (04S) por municipio 4 Sur. La encuesta del municipio de gama (021-029) y el PLSS municipio (04S) de salida son mis variables, que me va a alterar por condado.

He aquí lo que tengo hasta ahora:

=IF(LEFT(B2,3) = ("Sheet2!A1:A9"),"05"), IF(LEFT(B2,3) = ("Sheet2!B1:B9"), "04")

En La Hoja 2,

  • A1:A9 se hace referencia a la mapsheet lista para la encuesta del municipio (011-019)
  • B1:B9 se hace referencia a la mapsheet lista para la encuesta del municipio 02 (021-029)

B2 es el PID ubicación.

El resultado mantiene a cualquiera que me dice "FALSO" o !VALOR#. O se produce un error.

1voto

Jim Schubert Puntos 10234

Aparte de ganar el premio a la "Más Confuso planteamiento del Problema" (por favor leer los comentarios de @Scott), creo que usted desee para que coincida con el PID/municipio de valores a una lista en Sheet2.

El IF(LEFT(B2,3) = ("Sheet2!A1:A9"),"05") está mal, pero puedo decirles que usted está tratando de obtener un "04" o "05".

En lugar de tener estos "grupos", en columnas separadas, trate de poner todos los posibles valores del PID en la columna A (todavía Sheet2). Ahora, poner el resultado que usted desea para los valores en la columna B. Debería ser algo como:

 A  |  B
----+----
011 | 04
012 | 04
013 | 04
014 | 04
015 | 04
016 | 04
017 | 04
018 | 04
019 | 04
020 | 
021 | 05
022 | 05
023 | 05
024 | 05
025 | 05
026 | 05
027 | 05
028 | 05
029 | 05

Ahora usted tiene una tabla de búsqueda. En el que la fórmula siguiente debe obtener lo que desea:

=INDEX(Sheet2!$B$1:$B$19,MATCH(LEFT(B2,3),Sheet2!$A$1:$A$19,0))

Y sí, las tablas pueden ser tu amigo aquí (especialmente en Sheet2). Pero de nuevo, no tengo un ejemplo de la tabla. Encantaría ayudar más, pero necesitamos más información.

1voto

La lectura de la descripción de nuevo, buscando respuestas a mis preguntas anteriores, he llegado a la conclusión de que cada encuesta municipio no sólo cae dentro de la cuadrícula de un solo municipio y el rango de la plaza en el PLSS, sino que también los partidos, con excepción de la nomenclatura. Por lo tanto, todos los 9 las hojas de encuesta municipio 02 corresponden a la edad de 9 hojas de Municipio 04S Gama 06W (o 06E). Ya se dijo que el actual condado de 20 municipios de la encuesta, he creado un hipotético "mapa" de el país, y muestra la superposición de los 20 municipios de la encuesta en un PLSS de la cuadrícula. (Ya tienes los mapas, y conocer la zona, se puede ajustar mi ejemplo a la demanda.) Hice este mapa hipotético de la cruz tanto una línea de base y un meridiano para que usted pueda ver su aplicación en esa eventualidad.

Este es el "mapa" que he usado para el ejemplo.

enter image description here

La conversión que se asignan a los datos para su Hoja2 genera la siguiente hoja:

enter image description here

El uso de datos de ejemplo para el PID 0241800000001000 he creado este como Hoja1:

enter image description here

La fórmula para la celda B2 es =LEFT(A2,2), para extraer la encuesta municipio de número de la PID.

La fórmula para la celda C2 es =MID(A2,3,1), extracto de la hoja de mapa de la PID.

La fórmula para la celda D2 es =MID(A2,4,2), para extraer el número de sección de la PID.

El uso de la última fórmula como guía, usted debería ser capaz de extraer cualquier otra parte del PID que es posicionalmente predecible. Supongo que el resto de los 10 dígitos en dos grupos de 5 para la sección transversal de las divisiones este y norte de la sección transversal de las esquinas. (8,000 Gunter enlaces iba a funcionar, yo creo que si estás en un lugar que aún se utiliza ese sistema, o incluso pulgadas se ajusta en 5 dígitos).

La fórmula para la celda E2 es =VLOOKUP(VALUE(B2),Sheet2!$A$2:$C$21,2), para encontrar el valor (numérico) de la celda B2 de columna A de la Hoja2 y devolver el valor de la 2ª columna de la misma fila. Nota, este es el punto que hay que tener cuidado! Los valores en la indexación de la columna de la Hoja2 debe ser números, no de texto. Así que en lugar de "02" es sólo 2. Esta es probablemente la mejor, ya que cuando escriba los números de Excel quiere almacenan como números, no de texto, a menos que la fuerza de la cuestión de las citas explícitas o el formato de la celda.

La fórmula para la celda F2 es =VLOOKUP(VALUE(B2),Sheet2!$A$2:$C$21,3), salvo que la tercera columna, esto funciona de la misma como la fórmula en la celda E2.

Modificación de los datos en la Hoja2, y la referencia a él en las columnas E y F de la Hoja1, debería permitir la reutilización de este por cualquier condado en el estado, siempre y cuando se utilice el mismo sistema con el PID. Espero, por los puntos que he entendido, que usted será capaz de ajustar los conceptos que se dan aquí para corregirlos.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X