ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 849|回复: 6

[求助] 如何在不規則的條件下找到需要的資料

[复制链接]

TA的精华主题

TA的得分主题

发表于 2023-2-5 13:42 | 显示全部楼层 |阅读模式
說來複雜...有一份龐大的報表 要按照這些條件找到對應的資料... 每天都對到想哭.....

用圖說明比較快....

首先按照客戶群不同 A/B/C/D/E.....分成大約100個客戶群...

想要找到
不同客戶群之下:
同一個CPU 若搭配不同的Graphic solution 則只要在其中一個check欄位打v. 不需要兩個都打v.
同一個CPU 若搭配同一個Graphic solution 那麼兩個都打v
不同CPU 搭配不同Graphic solution. 則每一個都要打v
不同CPU 搭配同一種Graphic solution. 則每一個都要打v

舉例, 在客戶A下 . i5-11367有搭配UMA 和Discrete兩種solution. 那就要把DIS的這個在Check欄位打v
i5-11450只有DIS 也可以直接打v

在客戶B之下
i3-11550U有出現兩次搭配UMA. 則兩個都要打v
i7-1185G7有出現兩次搭配DIS 則兩個都要打v

本來想過要不要做CPU的Dis count 但這樣會少算很多, 會把不同客戶的同一個CPU也只算到一次 也會少算到同一種Graphic的數量
我相信excel一訂有個好方法的.....但我找了好多影片跟文章都無法融會貫通....請版上的大神幫幫我吧.....
萬分感謝. 感激涕零 >"<

image.png

image.png
image.png

TA的精华主题

TA的得分主题

发表于 2023-2-5 16:00 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
D2=IF(OR(SUM(N(MMULT(N(A2:C2=A$2:C$16),{1;1;1})=3))>1)*OR(MMULT(N(A2:C2=F$3:H$9),{1;1;1})=3),"V","")
11072.png

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-2-5 16:20 | 显示全部楼层
超級感謝的....這個論壇真的高手如雲啊...
但是我仔細看了一下解答 好像不是我要的搜尋方式...(?)
可能我一開始沒說清楚.
我再貼個圖

比如i7-8750H 他有5 種Others對應到.  我想要把單獨的3種Others 選項選出來
在比如i7-9750H. 他有3 種Others對應到. 我想要把單獨的2種Others選項選出來
i9-9750H. 他只有一種Others 這種就不用選

歸納來說...應該是.... 在每個CPU的欄位中 找到他搭配的 不重複的Others把它選出來?

然後 CPU. Others組合在上萬筆資料中 有上百種. 我可能無法先定義這個組合條件的話 還有辦法操作嗎?

跪謝....>m<

image.png

TA的精华主题

TA的得分主题

发表于 2023-2-5 20:13 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
上传附件,模拟结果,并说明结果是如何得到的

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-2-5 21:43 来自手机 | 显示全部楼层
高个子 发表于 2023-2-5 20:13
上传附件,模拟结果,并说明结果是如何得到的

沒有看到您的附件呢?請問要怎麼看到? 謝謝

TA的精华主题

TA的得分主题

发表于 2023-2-5 22:00 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-2-6 10:24 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 chloe0716 于 2023-2-6 10:28 编辑
高个子 发表于 2023-2-5 22:00
是您要上传附件哦

抱歉~誤會了

我昨天重新思考了一下 邏輯應該可以簡化成如下...

首先要先鎖定"客戶群", 在每一個客戶群下找到符合條件的項目
每一個"CPU"欄位跟"Others"欄位都存在三種可能的關係
1 CPU 對多Others or 多CPU 對1 Others or 1CPU 對1Others

在 1對多的狀況下. 要在Others欄位中找到不重複的值. 選取那些欄位,
若Others只有兩個. 那也至少要勾取其中一個
在 1對1的狀況下. 則都不用選取
在 多對1的狀況下. 也都不用選取

按照這個邏輯分別套用於客戶B,C,D,E,F......+100個客戶.....

範例如貼圖喔

excel條件

excel條件
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-1-8 21:29 , Processed in 0.024701 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表