我搜索了似乎正在回答问题的其他页面。我试图使用工作表之间的if-then公式来做到这一点,但它不适用于多个单元格/列。我无法弄明白。
我看到某个人提出了一个查询(但这是在谷歌中使用并且不能在Excel中工作)。关于如何做到这一点的任何建议?
我正在尝试在Excel中创建一个顾问数据库。我们在项目上使用顾问,各种顾问执行X个工作。
工作表1将是包含以下数据的主列表
A1 - 公司名称
B1 - 专业1
C1 - 专业2
D1 - 专业3
(等等 - 可能最多10个专业),然后
L1 - 主要联系人
M1 - 电邮1
N1 - 电子邮件2
O1 - 电子邮件3
P1 - 电子邮件4
Q1 - 以前的项目
等等(可能有手机号码和更多添加)
第2页及以后的内容将根据专业进行填充。
让我们说第2张被称为建筑师。如果其中一个专业匹配"建筑师",我希望它在建筑师表单上提供以下内容(表2):
A1公司名称
B1主要联系人
C1 Email1
D1 Email2
E1 Email3
F1 Email4
G1以前的项目
有人可以帮我弄清楚如何自动填充?随着主表格的变化,我必须不断更新其他表格。
答案 0 :(得分:0)
潜在的“查询”表<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.6/angular.js"></script>
<div ng-app="myApp" ng-controller="TestCtrl as ctrl">
Unfiltered
<div ng-repeat="product in ctrl.ProductService.products|productFilter">
{{product}}
</div>
<hr/>
<strong>Filtered with: {{ctrl.filterObject1}}</strong>
<div ng-repeat="product in ctrl.ProductService.products|productFilter:ctrl.filterObject1">
{{product}}
</div>
<hr/>
<strong>Filtered with {{ctrl.filterObject2}}</strong>
<div ng-repeat="product in ctrl.ProductService.products|productFilter:ctrl.filterObject2">
{{product}}
</div>
</div>
事件(即此代码应粘贴到您用于“查询”的实际工作表的代码模块中):
Worksheet_Change
这假设“查询”表单的单元格A1是您要查找的值(即“专业”),该表单的第2行将具有标题,并且第3行以后的行将填充结果
我没有测试过它,但它应该接近你所需要的。