Tag: 关系

Excel:创build两列下拉列表,一列依赖于另一列

这似乎是一个简单的问题,我无法find答案。 我在Excel中input产品列表。 我们的商店在这些部门里设置了部门和类别。 我有一列标记为“部门”,从另一张工作表中的名字列表中拉(使用数据validation)。 [也就是说,在“validation:设置”中,源代码是“=部门”,这就是我所指定的部门列表]。 这工作得很好,我理解数据validation。 我将整个Department列设置为使用数据validation在每个新logging上显示此列表。 每次工作,运作良好。 这是问题。 类依赖于部门。 为了使这个简单想象我有2个部门(我真的有大约40个部门和100个class): 电脑 显示器 每个部门都有自己的产品类别: 电脑=笔记本电脑,台式机,机架式,服务器 显示器= LCD,CRT,OLED 为了存储这些,我在第二张纸上列出了“计算机”的所有类,并将该列表命名为“计算机”。 我在另一张表的C列中列出了三个监视器类,并将该列表命名为“监视器” 如果用户select一个新产品的部门计算机,下一列,class级应显示可能的类为计算机(笔记本电脑,桌面…) 从我读过的所有东西,我应该做一个间接()查找…我可以很容易地为列中的单个单元格。 我可以去第4行,点击类单元格,并把这个公式进行数据validation: =INDIRECT($AF$4) 在这种情况下,“AF4”是一个具有部门LOWER的计算,其中名称中的空格用下划线replace(然后我在列表中使用相同的命名约定)。 例如: =LOWER(SUBSTITUTE(I17," ","_")) 正如我所解释的,这对单个细胞是有效的。 它不适用于整个列。 也就是说,我不能select整个专栏,并把它放在这个公式中……它总是依附于AF4(或者放在那里的任何东西)。 我需要它来改变每一行。 我已经尝试了所有这些 – 他们都没有工作。 =INDIRECT(OFFSET(INDIRECT(ADDRESS(ROW(), COLUMN())),0,4)) =INDIRECT(ADDRESS(ROW(), "AF")) =INDIRECT(INDIRECT("AF"&ROW())) 几乎每次我收到一个错误说:“源目前评估到一个错误 – 继续?” 这意味着它永远不会工作:-( 我希望这是一些Excel专家在那里帮助我的足够信息。 谢谢!

Python – 迭代自交叉引用

我有一个合理的挑战。 我有一个Excel表中包含标识符列和交叉引用列的单个表。 对于指示多个交叉引用的单个标识符可以有多行。 (请参阅下面的基本示例) 以字母“X”结尾的任何logging都表示它是交叉引用,而不是实际的标识符。 我需要为每个标识符生成交叉引用的列表,但是将其追踪到实际的交叉引用标识符。 所以用上面的“A1”作为例子,我需要返回如下列表“A2,A3,B1,B3”。 注意,列表中没有以“X”结尾的标识符,它们已经通过表格追溯到实际的源logging。 任何想法或帮助将不胜感激。 我正在使用python和xlrd来读取表。

我怎样才能在Excel中创build多个列的关系?

我试图在powerpivot中的两个表之间创build一个关系。 但是,我的表没有任何键。 我想要做的是创build一个SQL-Unique-Constraint-like关系,它是基于多个值相结合的关键。 例如: 表1列是第一,最后,地址,电话 表2的列是相同的。 我想在excel中创build一个等价的关系 select * from Table1 full join Table2 on 1.Fist=2.First and 1.Last=2.Last and 1.Address=2.Address 但是,创build关系对话不允许select多个列。 我试着去创build多个1列关系的路线。 但是,关系也不能包括列中有重复值的列。 我有一种感觉,我可能正在接近完成这个从错误的方向。 任何帮助表示赞赏! 谢谢。

Excelmacros查找和分配相关产品(具有类似function)到产品

我做了一张表格的截图,以便于解释/理解: 因此,正如您在Sheet1的每一行上所看到的,产品名称(红色)及其function(右侧)。 可能有数百个产品和每个function的随机数量。 许多产品(行)有一个或几个匹配的function,但有些可能没有。 我需要一些自动化的方法来为每个产品分配另外5种与产品最相似的产品(按相似性定位)。 产品匹配的特征越多,它们就越相似于给定的产品。 所以有5场比赛的产品是第一个相对的产品,4秒的产品等,但可能是没有比赛。 那么它应该得到一个随机产品作为亲属分配。 下面是一个Sheet2的截图,我怎么想像处理后的结果应该看起来像可视化(但它不符合逻辑,因为我没有手动select正确的亲属): 我已经做了一个Excel工作表的例子,但是现在我只是把它build立起来了,可能不是一个完美的工具,在这里是: https : //dl.dropboxusercontent.com/u/69246594/related。 XLSM Excelmacros可以做到这一点吗? 如果是的话,怎么样?

保持数据模型的协议的优点

问题标题可能是不正确的,因为我的问题的一部分是试图得到更多的了解问题。 我正在寻找确保导入到数据库的数据的优点(简单示例:Excel表格到Access数据库)应该使用相同的模式,并且也应该对业务需求有效。 我有一个Excel表包含没有规范化的数据和一个Access数据库与规范化表。 Excel表格来自多个第三方,其中没有一个使用相同格式的数据库或数据库。 一些来源也不提供所有的相关数据。 什么可以提供的例子 contact_key,date,contact_title,reject_name,reject_cost,count_of_unique_contact count_of_unique_contact来自不同的contact_title,不应该被导入。 contact_key有时不提供。 标题有时是未知的,并且以“n / a”,“name = ?? 1342”,“#N / A”等相当随机的forms传入。 reject_name往往是拼写错误。 这些字段有时甚至没有提供,例如date和contact_key丢失。 我试图find信息来帮助解释上述问题。 仅涉及不正确的数据或字段的问题使得在数据库中难以获得有用的数据,例如不能在没有提供date的月份中报告拒绝成本的趋势。 正常化Excel文件不是我可以select的。 要求Excel文件中的值和字段与业务要求和格式相匹配,以便每个发送给他们的第三方都是我想要做的,但是请求却是充耳不闻。 我想向客户解释,一直input假数据和检查无效/现有的拒绝/联系是错误的,如果没有经常维护一个糟糕的系统,这样做会失败或者最好是困难的。 有没有人有关于这个问题的任何信息? 谢谢

两个表之间的权力枢纽有许多关系

正如你从图像中看到的,我在这两张表之间有一对多的关系。 但是我想让它成为多对多的。 我使用AssetID作为这些关系的关键。 任何想法如何我可以创build这? 之所以需要它作为一个多对多的即时通讯使用这个powerview和使用列标题作为滑块。 一个例子是,如果我要在tblOperatingSystem滑块中selectWindows 7,我用于tblAssets的滑块只会显示与Windows 7相关的内容,因为我希望能够做相反的事情,并在tblAssets中selectsilde只有操作系统会出现在tblOperatingSystem滑块相关 我已经尝试创build一个只有AssetID的新表,然后将tblAssets和tblOperatingSystem连接到它,但此方法不适用于滑块。 任何想法呢?