首页 \ 问答 \ Excel精确匹配可搜索矩阵(Excel exact match searchable matrix)

Excel精确匹配可搜索矩阵(Excel exact match searchable matrix)

我确定这是一个非常简单的问题,但已经进行了搜索,无法找到我的解决方案或任何我能够适应的解决方案。 它很难描述,所以将使用图片并尝试解释。 我正在整理一份工作数据库。 所有作业都将具有相同的变量,并且该作业具有“Y”或“N”。 我希望能够有一个可搜索的行,我输入“Y”或“N”并且它匹配任何具有完全匹配的作业。 希望这里有意义的是有用的照片。

在此处输入图像描述

我确定我之前做过类似的事情,但由于我每天都不使用excel,所以我很努力地把我发现的东西用得很好。 任何帮助将不胜感激,我提前感谢你。


Im sure this is a very simple problem but have done a search and cant find my solution or any that I can adapt. Its quite difficult to describe so will use pics and try to explain. I am putting together a database of jobs. All jobs will have the same variables with a "Y" or "N" specific to that job . I want to be able to have a searchable row where I enter "Y" or "N" & it matches any job with an exact match. Hope that made sense here are the pics that will help.

enter image description here

Im sure I have done similar to this before but as I dont use excel everyday I am struggling to put what i have found to good use. Any help would be much appreciated & I thank you in advance.


原文:https://stackoverflow.com/questions/29522594
更新时间:2022-10-28 12:10

最满意答案

是的,你错过了什么。 不,那不是正确答案:-)

原始计算的密码长度恰好为八个字符,而不是八个或更少的密码。

对于可以在4到8个字符之间的密码,实际上比原始计算中的搜索空间更多(不是因为搜索空间越少等于花费更多时间,而是因为原始计算错误)。

对于一到八个字符的密码,搜索空间实际上是:

(62 ^ 1) + (62 ^ 2) + (62 ^ 3) + (62 ^ 4) +
(62 ^ 5) + (62 ^ 6) + (62 ^ 7) + (62 ^ 8)

然后你可以将它除以2来进行平均检查次数(我不会因为我们实际上只讨论比率)。

然后,如果您有额外的信息,密码长度至少为四个字符,您可以折扣前三个条款得到:

                                 (62 ^ 4) +
(62 ^ 5) + (62 ^ 6) + (62 ^ 7) + (62 ^ 8)

Yes, you are missing something. No, that's not the correct answer :-)

Your original calculation is for a password that is exactly eight characters long, not one that is eight or less.

For a password which can be between four and eight characters, there's actually more search space than in your original calculation (not because less search space equates to more time taken, but because the original calculation was wrong).

For a password of one to eight characters, the search space is actually:

(62 ^ 1) + (62 ^ 2) + (62 ^ 3) + (62 ^ 4) +
(62 ^ 5) + (62 ^ 6) + (62 ^ 7) + (62 ^ 8)

and then you can divide that by two for the average number of checks (I won't since we're really only talking about ratios here).

Then, if you have the extra information that the password is at least four characters long, you can discount the first three terms to get:

                                 (62 ^ 4) +
(62 ^ 5) + (62 ^ 6) + (62 ^ 7) + (62 ^ 8)

相关问答

更多
  • brute-force attack 蛮干攻击; 蛮力攻击 双语例句 1 At the server side, the protocol sets up a maximum trying number to prevent the brute-force attack, and a look-ahead parameter to realize counter resynchronization. 该协议通过在服务器端设置最大认证尝试次数来防止蛮力攻击,并设置前顾参数来实现计数器重同步.
  • 问题: #1:你正在使用会话cookie 您可以在不阻止特定IP的情况下将其基于会话。 会话通过会话cookie连接到客户端,如果他们删除了该会话,则会话不存在,因此尝试不会。 大多数漏洞扫描程序都不会保留会话cookie。 尝试。 #2:你在isolated.php上取消了会话 基本上发生了什么是isolated.php只是在你的服务器上运行,它根本不会影响客户端。 在尝试加载另一页之后,客户端不必等待页面加载。 从本质上讲,它只会浪费您服务器上的时间而不会浪费时间。 你该怎么办? 抓住用户IP(大量的教 ...
  • 这里的诀窍是要注意,所有四个密码选项都只是彼此的旋转/移位。 也就是说,对于示例密码qr34和您提到的模式,您将看到: qr34 %%@@ #Original potential password 4qr3 @%%@ #Rotate 1 place right 34qr @@%% #Rotate 2 places right r34q %@@% #Rotate 3 places right 鉴于此,您可以使用与第一个问题相同的生成技术。 对于生成的每个潜在密码,请检查潜在密码以及该密码的后三个班次。 请注 ...
  • 是的,你错过了什么。 不,那不是正确答案:-) 原始计算的密码长度恰好为八个字符,而不是八个或更少的密码。 对于可以在4到8个字符之间的密码,实际上比原始计算中的搜索空间更多(不是因为搜索空间越少等于花费更多时间,而是因为原始计算错误)。 对于一到八个字符的密码,搜索空间实际上是: (62 ^ 1) + (62 ^ 2) + (62 ^ 3) + (62 ^ 4) + (62 ^ 5) + (62 ^ 6) + (62 ^ 7) + (62 ^ 8) 然后你可以将它除以2来进行平均检查次数(我不会因为我们 ...
  • 一个真正的强力方法将测试每个等级组合,而不是随机选择等级。 等级必须为1.6 <= g <= 2.5 ,为1d.p.提供10种可能性。 [1.6, 1.7, 1.8, ..., 2.4, 2.5] 你有18个未知的成绩 这意味着您有10 ^ 18种可能的等级组合。 这对蛮力非常重要。 减少限制 : 我们知道3个等级: [1.3,1.7,1.8] ,21个等级的平均值是1.9 。 所以要获得剩下的18个等级( avg )的avg : (1/21) * (1.3 + 1.7 + 1.8 + avg*18) = ...
  • 字符串数组应如下所示:(带[] ) std::string lower[] = { "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z" }; std::string看起来像这样: std::string lower = "abcdefghijklmnopqrstuvwxyz"; 请注意,使用一堆st ...
  • 如果您面前有N个盒子,其中一个包含奖品,那么平均而言,您只需要在找到它之前查看一半盒子。 (从另一个角度来看:如果有很多盒子,你就会非常不走运,奖品就在你试过的最后一个盒子里。) 证明:奖品在任何特定盒子中的机会是1/N ,奖品只在一个盒子中。 如果你看一半的方框( N/2 ),你找到它的机会是(1/N) * (N/2)是1/2或50%。 If there are N boxes in front of you, one of which contains a prize, then on average ...
  • 这个问题的其他答案(我的意思是“在其他线程中”,而不是“在这里”)也应该集中在必要的: 此错误还意味着无法使用当前连接字符串与SQL Server进行通信 。 非常基本的。 在我的情况下,我的Windows防火墙没有(像往常一样)反映它是如何真正起作用的。 当遭到暴力攻击时,我阻止了对防火墙中SQL端口的访问并重新启动(并且它什么都没改变)。 然后过了一段时间,即使我删除了这个规则,似乎SQL开始拒绝从lan IPs访问任何IP地址appart。 但我不再在防火墙中考虑这条规则了。 无论如何,我想阻止外部访 ...
  • 并使用同步设置和获取方法访问它。 您如何从这样的列表中获取用户? 在每次登录尝试期间,您必须遍历整个列表以找到该用户,或者您始终知道数组中的确切位置,或者可能是列表已排序,因此您可以使用二进制搜索,但在这种情况下,插入在复杂性方面效率低下。 此外,用户结构或任何您想要存储最新失败登录的位置都必须同步。 在实现方面,Imho是最简单的解决方案之一。 请注意,在一段时间后,不需要额外的线程来重置尝试次数,但有些时候您必须清除最近失败的登录时间超出可观察时间范围的对。 导致结构的其他方式可能会增大。 Concur ...
  • 我认为在CMD /批处理中这是一个疯狂的想法,但它至少听起来像一个有趣的挑战。 所以, 从Gilligan岛上扮演教授的角色,我决定尝试用椰子制作粒子加速器。 这是我的参赛作品。 使用CMD /批次可能有更好的解决方案。 我能说的最有利的一点是它有效。 要使其适应您的目的,请更改:INFINITE_LOOP的ECHO语句以执行有意义的操作,例如尝试解压缩文件并在成功时退出。 以下是运行时输出的示例: '0' '1' ... '9' ... 'A' 'B' ... 'Y' 'Z' 'a' 'b' ... 'y ...

相关文章

更多

最新问答

更多
  • 获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)
  • 如何通过引用返回对象?(How is returning an object by reference possible?)
  • 矩阵如何存储在内存中?(How are matrices stored in memory?)
  • 每个请求的Java新会话?(Java New Session For Each Request?)
  • css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)
  • 无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)
  • xcode语法颜色编码解释?(xcode syntax color coding explained?)
  • 在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)
  • 从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)
  • 从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))
  • 西安哪有PLC可控制编程的培训
  • 在Entity Framework中选择基类(Select base class in Entity Framework)
  • 在Android中出现错误“数据集和渲染器应该不为null,并且应该具有相同数量的系列”(Error “Dataset and renderer should be not null and should have the same number of series” in Android)
  • 电脑二级VF有什么用
  • Datamapper Ruby如何添加Hook方法(Datamapper Ruby How to add Hook Method)
  • 金华英语角.
  • 手机软件如何制作
  • 用于Android webview中图像保存的上下文菜单(Context Menu for Image Saving in an Android webview)
  • 注意:未定义的偏移量:PHP(Notice: Undefined offset: PHP)
  • 如何读R中的大数据集[复制](How to read large dataset in R [duplicate])
  • Unity 5 Heighmap与地形宽度/地形长度的分辨率关系?(Unity 5 Heighmap Resolution relationship to terrain width / terrain length?)
  • 如何通知PipedOutputStream线程写入最后一个字节的PipedInputStream线程?(How to notify PipedInputStream thread that PipedOutputStream thread has written last byte?)
  • python的访问器方法有哪些
  • DeviceNetworkInformation:哪个是哪个?(DeviceNetworkInformation: Which is which?)
  • 在Ruby中对组合进行排序(Sorting a combination in Ruby)
  • 网站开发的流程?
  • 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
  • 条带格式类型格式模式编号无法正常工作(Stripes format type format pattern number not working properly)
  • 透明度错误IE11(Transparency bug IE11)
  • linux的基本操作命令。。。