如何根据Excel for Mac 2016中另一个工作表中的数据将名称列表自动填充到一个工作表

时间:2017-11-29 20:35:18

标签: excel excel-vba excel-formula excel-2016 excel-vba-mac vba

我搜索了似乎正在回答问题的其他页面。我试图使用工作表之间的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以前的项目

有人可以帮我弄清楚如何自动填充?随着主表格的变化,我必须不断更新其他表格。

1 个答案:

答案 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行以后的行将填充结果

我没有测试过它,但它应该接近你所需要的。