比较两个独立电子表格中的两列,然后从旁边的列输出信息

我有一系列带有远程桌面login信息(用户名和login时间,单独列)的电子表格,以及另一个电子表格,其中包含每个用户的用户名和他们工作的部门(再次分开列)。

我被要求收集每个部门多less次login,而不是某个特定用户login多less次。

所以我需要一些东西(PowerShell或可能是Excel)阅读RDP电子表格(用户名)上的第一列,然后将它与部门电子表格上的第一列(用户名再次比较),如果匹配,然后输出到另一个电子表格部门部门电子表格中的第二列)。

我已经尝试了很多谷歌,但已经失败,任何帮助,甚至指着我的另一个reasource,将不胜感激。

提前致谢,

克里斯

编辑:抱歉不说我以前试过什么,没有给我任何有用的输出…

所以这是迄今为止的尝试…

林新的PowerShell(像三个星期前,开始使用它)所以要温柔:)

$ RDP = Import-Csv'T:\ RDP Logons \ RDPLogons.csv'
$ DEPT = Import-Csv'T:\ RDP Logons \ UsersAndDept.csv'
比较$ RDP $ DEPT

所以这没有工作,接下来我打开电子表格(与PS),然后select列并将其放入variables(用户指定的$等额条目?),这很快超出了我可怜的PS技能,但这是就我得到…

#指定Excel文件和工作表名称的path
$ FilePath =“T:\ RDP Logons \ RDPLogons”
$ SheetName =“RDPLogons”

#使用Com接口创build一个对象Excel.Application
$ objExcel = New-Object -ComObject Excel.Application

#禁用“可见”属性,以便文档不会在Excel中打开
$ objExcel.Visible = $ false

#打开Excel文件并将其保存在$ WorkBook中
$ WorkBook = $ objExcel.Workbooks.Open($ FilePath)

`#加载工作表'RDPLogons'
$ WorkSheet = $ WorkBook.sheets.item($ SheetName)

#从WorkSheet中select单元格范围
$ Data = $ WorkSheet.Range(“A3:A100”)。Text

但是那么$ Datavariables不显示任何东西,说实话,这是通过search谷歌,所以当它不工作即时绊倒:(

感谢迄今的回应:D

这是什么时候在Excel中使用vLookup教科书示例。 只需打开这两张表,并在login后在列中使用vLookup 。 用户名应该是键值,查找范围将是另一个电子表格,只需使用部门字段的相对列号作为第三个参数。 最后,函数中的第四个参数应该是FALSE