根据数千条记录显示数字范围

时间:2010-01-19 05:37:22

标签: excel numbers range

我有15,000个数字,范围在1000-8000之间。每个号码分配给六个类别和子类别中的一个,在某些情况下存在重叠。 示例数据:

value  cat1    cat2
2333   WHITE   A
2334   ORANGE  B
2335   ORANGE  A
2335   WHITE   B
2336   ORANGE  A
2336   WHITE   B
2336   RED     C
2337   RED     A
2338   RED     A
2339   RED     A
2340   RED     A

将这些值组合起来的有效方法是什么:

  • 怀特:2333,2335-2336
  • Orange:2334-2335,2336
  • 红色:2336-2340

用例:给定诸如 2338 A 之类的值,检索 RED 的cat1值的有效方法是什么?

对于这个用例,存储这些字符串以进行测试的更有效方法是什么?

语言首选项是JavaScript,PHP或MS Excel

2 个答案:

答案 0 :(得分:1)

对我来说,你的解决方案看起来似乎错了。

“检索”数据的任何变体/组合类型的最有效方法是“查询”数据库。

如果是我,我会将所有数据转储到MySQL中并从那里进行简单的查询:

$num = 2338
$letter = A

SQL:

SELECT cat1
FROM dataSet
WHERE value = $num AND catb = $letter

相应地更改搜索值。

答案 1 :(得分:0)

因为这个问题标记为Excel,我会提到您可以使用ADO和Jet来查询Excel。