Dor*_*ian 1 excel excel-formula
我在那里遇到一个奇怪的问题:
=AND(MONTH(VLOOKUP(B25,'Liste-Stagiaire'!$1:$1048576,8,FALSE)) & YEAR(VLOOKUP(B25,'Liste-Stagiaire'!$1:$1048576,8,FALSE))<= MONTH(Octobre!$A$2) & YEAR(Octobre!$A$2))
Run Code Online (Sandbox Code Playgroud)
哪里:
=MOIS(RECHERCHEV(B25;'Liste-Stagiaire'!$1:$1048576;8;FAUX)) & ANNEE(RECHERCHEV(B25;'Liste-Stagiaire'!$1:$1048576;8;FAUX))
Run Code Online (Sandbox Code Playgroud)
产量:72019
=MONTH(VLOOKUP(B25,'Liste-Stagiaire'!$1:$1048576,8,FALSE)) & YEAR(VLOOKUP(B25,'Liste-Stagiaire'!$1:$1048576,8,FALSE))
Run Code Online (Sandbox Code Playgroud)
产量:102019
这样给出公式:
=AND(72019 <= 102019 )
该除外输出会TRUE但我得到的输出是 FALSE
我在这里想念什么?
& 将数字转换为文本,文本将从左侧开始逐个字符确定大于或小于 7>1
使用VALUE将文本转换为数字:
=AND(VALUE(MONTH(VLOOKUP(B25,'Liste-Stagiaire'!$1:$1048576,8,FALSE)) & YEAR(VLOOKUP(B25,'Liste-Stagiaire'!$1:$1048576,8,FALSE)))<= VALUE(MONTH(Octobre!$A$2) & YEAR(Octobre!$A$2)))
Run Code Online (Sandbox Code Playgroud)
但是正如@ForwardEd和@Cyryl所述,使用日期可能会更好,并且避免在字符串之间进行转换,或者避免使用以下事实:112018>072019
=AND(DATE(YEAR(VLOOKUP(B25,'Liste-Stagiaire'!$1:$1048576,8,FALSE)),MONTH(VLOOKUP(B25,'Liste-Stagiaire'!$1:$1048576,8,FALSE)),1)<=DATE(YEAR(Octobre!$A$2),MONTH(Octobre!$A$2),1)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
51 次 |
| 最近记录: |