excel数据排序标记
跟据你的要求,简单地用函数或筛选都无法完成,只能利用vba才是最快的选择,你把下面的程序代码复制到excel自带的vb编辑器代码处,按 f5 键就可以了。 (p.s:数据中 “ 第一例”、“第二列”、“第三列”、“标记列”必须是依次在 a1、b2、c3、d4单元格;否则无法正确执行) private sub commandbutton1_click()n = 2m = 2 for i = n to 1000000 if cells(i + 1, 1).value <> cells(i, 1).value then for j = m to i if cells(j, 3).value = "a" then bz = cells(j, 2).value for k = m to i if cells(k, 2).value < bz and cells(k, 3).value = "1" then cells(k, 4).value = "*" next k j = i end if next j m = i + 1 if cells(i + 1, 1).value = "" then i = 1000000 end if if i = 12 then d = "" end if next iend sub 20210311