我有一个如下所示的数据表:
根据这些数据,我想制作一张如下所示的表格:
那么我怎么做到第二张照片呢?
您可以想象,手动完成此操作非常耗时。我想知道是否有人知道如何加快速度。我想过尝试使用Vlookup / VBA,但是我不太了解这些主题来解决这个问题(Vlookup的基本知识和几乎不存在的VBA知识)。我想知道你们中是否有人可以向我发送正确的方向,或者有任何想法可以让这个过程变得更容易。
提前致谢
编辑:数据图片1的链接:https://drive.google.com/open?id=0By2vDlsDCzUoZ1BocV9qVjQ4bzg
答案 0 :(得分:2)
您可以使用:
=MAX(IF(ISNUMBER(FIND($A8,$A$2:$A$6)),B$2:B$6,0%))
数组公式按 Ctrl + Shift + 输入而不是输入
并将其向下拖动并在同一行中
首先创建从A8开始的6位数的列,例如
A2:A8数字栏
B2:B6%存储
更改它以对应第一个表中的数据
保留$ for fixed references以便改变正确的方式
答案 1 :(得分:2)
将以下公式放入cel H2中。使用 Ctrl + Shift + 输入并复制。
=IFERROR(INDEX(LEFT($A$2:$A$100,6), MATCH(0,COUNTIF($H$1:H1, LEFT($A$2:$A$100,6)), 0)),"")
这将为您提供唯一的6位数字。
然后将下一个公式放在单元格I2中使用 Ctrl + Shift + 再次输入。向下复制到右边。
=MAX(IF(LEFT($A$2:$A$100,6)=$H2,B$2:B$100))
第二个公式将提供每个商店的每个唯一编号的最大百分比。
答案 2 :(得分:1)